ReactOS 0.4.17-dev-966-gf06eace
dxva.h
Go to the documentation of this file.
1/*
2 * Copyright 2015 Michael Müller
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __WINE_DXVA_H
20#define __WINE_DXVA_H
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26DEFINE_GUID(DXVA_ModeNone, 0x1b81be00, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
27DEFINE_GUID(DXVA_ModeH261_A, 0x1b81be01, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
28DEFINE_GUID(DXVA_ModeH261_B, 0x1b81be02, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
29
30DEFINE_GUID(DXVA_ModeH263_A, 0x1b81be03, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
31DEFINE_GUID(DXVA_ModeH263_B, 0x1b81be04, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
32DEFINE_GUID(DXVA_ModeH263_C, 0x1b81be05, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
33DEFINE_GUID(DXVA_ModeH263_D, 0x1b81be06, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
34DEFINE_GUID(DXVA_ModeH263_E, 0x1b81be07, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
35DEFINE_GUID(DXVA_ModeH263_F, 0x1b81be08, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
36
37DEFINE_GUID(DXVA_ModeMPEG1_A, 0x1b81be09, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
38DEFINE_GUID(DXVA_ModeMPEG1_VLD, 0x6f3ec719, 0x3735, 0x42cc, 0x80, 0x63, 0x65, 0xcc, 0x3c, 0xb3, 0x66, 0x16);
39
40DEFINE_GUID(DXVA_ModeMPEG2_A, 0x1b81be0a, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
41DEFINE_GUID(DXVA_ModeMPEG2_B, 0x1b81be0b, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
42DEFINE_GUID(DXVA_ModeMPEG2_C, 0x1b81be0c, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
43DEFINE_GUID(DXVA_ModeMPEG2_D, 0x1b81be0d, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
44DEFINE_GUID(DXVA_ModeMPEG2and1_VLD, 0x86695f12, 0x340e, 0x4f04, 0x9f, 0xd3, 0x92, 0x53, 0xdd, 0x32, 0x74, 0x60);
45
46DEFINE_GUID(DXVA_ModeH264_A, 0x1b81be64, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
47DEFINE_GUID(DXVA_ModeH264_B, 0x1b81be65, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
48DEFINE_GUID(DXVA_ModeH264_C, 0x1b81be66, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
49DEFINE_GUID(DXVA_ModeH264_D, 0x1b81be67, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
50DEFINE_GUID(DXVA_ModeH264_E, 0x1b81be68, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
51DEFINE_GUID(DXVA_ModeH264_F, 0x1b81be69, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
52DEFINE_GUID(DXVA_ModeH264_VLD_WithFMOASO_NoFGT, 0xd5f04ff9, 0x3418, 0x45d8, 0x95, 0x61, 0x32, 0xa7, 0x6a, 0xae, 0x2d, 0xdd);
53
54DEFINE_GUID(DXVA_ModeH264_VLD_Stereo_Progressive_NoFGT, 0xd79be8da, 0x0cf1, 0x4c81, 0xb8, 0x2a, 0x69, 0xa4, 0xe2, 0x36, 0xf4, 0x3d);
55DEFINE_GUID(DXVA_ModeH264_VLD_Stereo_NoFGT, 0xf9aaccbb, 0xc2b6, 0x4cfc, 0x87, 0x79, 0x57, 0x07, 0xb1, 0x76, 0x05, 0x52);
56DEFINE_GUID(DXVA_ModeH264_VLD_Multiview_NoFGT, 0x705b9d82, 0x76cf, 0x49d6, 0xb7, 0xe6, 0xac, 0x88, 0x72, 0xdb, 0x01, 0x3c);
57
58DEFINE_GUID(DXVA_ModeWMV8_A, 0x1b81be80, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
59DEFINE_GUID(DXVA_ModeWMV8_B, 0x1b81be81, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
60
61DEFINE_GUID(DXVA_ModeWMV9_A, 0x1b81be90, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
62DEFINE_GUID(DXVA_ModeWMV9_B, 0x1b81be91, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
63DEFINE_GUID(DXVA_ModeWMV9_C, 0x1b81be94, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
64
65DEFINE_GUID(DXVA_ModeVC1_A, 0x1b81bea0, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
66DEFINE_GUID(DXVA_ModeVC1_B, 0x1b81bea1, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
67DEFINE_GUID(DXVA_ModeVC1_C, 0x1b81bea2, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
68DEFINE_GUID(DXVA_ModeVC1_D, 0x1b81bea3, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
69DEFINE_GUID(DXVA_ModeVC1_D2010, 0x1b81bea4, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);
70
71DEFINE_GUID(DXVA_ModeMPEG4pt2_VLD_Simple, 0xefd64d74, 0xc9e8, 0x41d7, 0xa5, 0xe9, 0xe9, 0xb0, 0xe3, 0x9f, 0xa3, 0x19);
72DEFINE_GUID(DXVA_ModeMPEG4pt2_VLD_AdvSimple_NoGMC, 0xed418a9f, 0x010d, 0x4eda, 0x9a, 0xe3, 0x9a, 0x65, 0x35, 0x8d, 0x8d, 0x2e);
73DEFINE_GUID(DXVA_ModeMPEG4pt2_VLD_AdvSimple_GMC, 0xab998b5b, 0x4258, 0x44a9, 0x9f, 0xeb, 0x94, 0xe5, 0x97, 0xa6, 0xba, 0xae);
74
75DEFINE_GUID(DXVA_ModeHEVC_VLD_Main, 0x5b11d51b, 0x2f4c, 0x4452, 0xbc, 0xc3, 0x09, 0xf2, 0xa1, 0x16, 0x0c, 0xc0);
76DEFINE_GUID(DXVA_ModeHEVC_VLD_Main10, 0x107af0e0, 0xef1a, 0x4d19, 0xab, 0xa8, 0x67, 0xa1, 0x63, 0x07, 0x3d, 0x13);
77DEFINE_GUID(DXVA_ModeHEVC_VLD_Monochrome, 0x0685b993, 0x3d8c, 0x43a0, 0x8b, 0x28, 0xd7, 0x4c, 0x2d, 0x68, 0x99, 0xa4);
78DEFINE_GUID(DXVA_ModeHEVC_VLD_Monochrome10, 0x142a1d0f, 0x69dd, 0x4ec9, 0x85, 0x91, 0xb1, 0x2f, 0xfc, 0xb9, 0x1a, 0x29);
79DEFINE_GUID(DXVA_ModeHEVC_VLD_Main12, 0x1a72925f, 0x0c2c, 0x4f15, 0x96, 0xfb, 0xb1, 0x7d, 0x14, 0x73, 0x60, 0x3f);
80DEFINE_GUID(DXVA_ModeHEVC_VLD_Main10_422, 0x0bac4fe5, 0x1532, 0x4429, 0xa8, 0x54, 0xf8, 0x4d, 0xe0, 0x49, 0x53, 0xdb);
81DEFINE_GUID(DXVA_ModeHEVC_VLD_Main12_422, 0x55bcac81, 0xf311, 0x4093, 0xa7, 0xd0, 0x1c, 0xbc, 0x0b, 0x84, 0x9b, 0xee);
82DEFINE_GUID(DXVA_ModeHEVC_VLD_Main_444, 0x4008018f, 0xf537, 0x4b36, 0x98, 0xcf, 0x61, 0xaf, 0x8a, 0x2c, 0x1a, 0x33);
83DEFINE_GUID(DXVA_ModeHEVC_VLD_Main10_Ext, 0x9cc55490, 0xe37c, 0x4932, 0x86, 0x84, 0x49, 0x20, 0xf9, 0xf6, 0x40, 0x9c);
84DEFINE_GUID(DXVA_ModeHEVC_VLD_Main10_444, 0x0dabeffa, 0x4458, 0x4602, 0xbc, 0x03, 0x07, 0x95, 0x65, 0x9d, 0x61, 0x7c);
85DEFINE_GUID(DXVA_ModeHEVC_VLD_Main12_444, 0x9798634d, 0xfe9d, 0x48e5, 0xb4, 0xda, 0xdb, 0xec, 0x45, 0xb3, 0xdf, 0x01);
86DEFINE_GUID(DXVA_ModeHEVC_VLD_Main16, 0xa4fbdbb0, 0xa113, 0x482b, 0xa2, 0x32, 0x63, 0x5c, 0xc0, 0x69, 0x7f, 0x6d);
87
88DEFINE_GUID(DXVA_ModeVP9_VLD_Profile0, 0x463707f8, 0xa1d0, 0x4585, 0x87, 0x6d, 0x83, 0xaa, 0x6d, 0x60, 0xb8, 0x9e);
89DEFINE_GUID(DXVA_ModeVP9_VLD_10bit_Profile2, 0xa4c749ef, 0x6ecf, 0x48aa, 0x84, 0x48, 0x50, 0xa7, 0xa1, 0x16, 0x5f, 0xf7);
90DEFINE_GUID(DXVA_ModeVP8_VLD, 0x90b899ea, 0x3a62, 0x4705, 0x88, 0xb3, 0x8d, 0xf0, 0x4b, 0x27, 0x44, 0xe7);
91
92DEFINE_GUID(DXVA_ModeMJPEG_VLD_420, 0x725cb506, 0x0c29, 0x43c4, 0x94, 0x40, 0x8e, 0x93, 0x97, 0x90, 0x3a, 0x04);
93DEFINE_GUID(DXVA_ModeMJPEG_VLD_422, 0x5b77b9cd, 0x1a35, 0x4c30, 0x9f, 0xd8, 0xef, 0x4b, 0x60, 0xc0, 0x35, 0xdd);
94DEFINE_GUID(DXVA_ModeMJPEG_VLD_444, 0xd95161f9, 0x0d44, 0x47e6, 0xbc, 0xf5, 0x1b, 0xfb, 0xfb, 0x26, 0x8f, 0x97);
95DEFINE_GUID(DXVA_ModeMJPEG_VLD_4444, 0xc91748d5, 0xfd18, 0x4aca, 0x9d, 0xb3, 0x3a, 0x66, 0x34, 0xab, 0x54, 0x7d);
96DEFINE_GUID(DXVA_ModeJPEG_VLD_420, 0xcf782c83, 0xbef5, 0x4a2c, 0x87, 0xcb, 0x60, 0x19, 0xe7, 0xb1, 0x75, 0xac);
97DEFINE_GUID(DXVA_ModeJPEG_VLD_422, 0xf04df417, 0xeee2, 0x4067, 0xa7, 0x78, 0xf3, 0x5c, 0x15, 0xab, 0x97, 0x21);
98DEFINE_GUID(DXVA_ModeJPEG_VLD_444, 0x4cd00e17, 0x89ba, 0x48ef, 0xb9, 0xf9, 0xed, 0xcb, 0x82, 0x71, 0x3f, 0x65);
99
100DEFINE_GUID(DXVA_NoEncrypt, 0x1b81bed0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
101
102#define DXVA_USUAL_BLOCK_WIDTH 8
103#define DXVA_USUAL_BLOCK_HEIGHT 8
104#define DXVA_USUAL_BLOCK_SIZE (DXVA_USUAL_BLOCK_WIDTH * DXVA_USUAL_BLOCK_HEIGHT)
105
106#include <pshpack1.h>
107
109{
110 union
111 {
112 struct
113 {
120
122{
147
149{
187
188typedef struct _DXVA_SliceInfo
189{
201
202typedef struct _DXVA_QmatrixData
203{
207
209{
214 union
215 {
216 struct
217 {
251
270
271typedef struct _DXVA_Qmatrix_H264
272{
276
278{
288
295 SHORT Weights[2][32][3][2];
304
306{
311
312
314{
315 union
316 {
317 struct
318 {
321 };
323 };
325
327{
330 union
331 {
332 struct
333 {
342 };
344 };
361
362 union
363 {
364 struct
365 {
384 };
386 };
387
388 union
389 {
390 struct
391 {
412 };
414 };
436
438{
440 union
441 {
442 struct
443 {
456 };
458 };
468
469typedef struct _DXVA_Qmatrix_HEVC
470{
478
480{
485
486typedef struct _DXVA_PicEntry_VPx
487{
488 union
489 {
490 struct
491 {
494 };
496 };
498
499typedef struct _segmentation_VP9
500{
501 union
502 {
503 struct
504 {
510 };
512 };
518
520{
523 union
524 {
525 struct
526 {
540 };
542 };
556 union
557 {
558 struct
559 {
564 };
566 };
582
583typedef struct _segmentation_VP8
584{
585 union
586 {
587 struct
588 {
594 };
596 };
600
602{
607 union
608 {
609 struct
610 {
616 };
618 };
654
656{
661
662typedef struct _DXVA_Status_VPx
663{
671
672
673#define _DIRECTX_AV1_VA_
674
675/* AV1 decoder GUIDs */
676DEFINE_GUID(DXVA_ModeAV1_VLD_Profile0, 0xb8be4ccb, 0xcf53, 0x46ba, 0x8d, 0x59, 0xd6, 0xb8, 0xa6, 0xda, 0x5d, 0x2a);
677DEFINE_GUID(DXVA_ModeAV1_VLD_Profile1, 0x6936ff0f, 0x45b1, 0x4163, 0x9c, 0xc1, 0x64, 0x6e, 0xf6, 0x94, 0x61, 0x08);
678DEFINE_GUID(DXVA_ModeAV1_VLD_Profile2, 0x0c5f2aa1, 0xe541, 0x4089, 0xbb, 0x7b, 0x98, 0x11, 0x0a, 0x19, 0xd7, 0xc8);
679DEFINE_GUID(DXVA_ModeAV1_VLD_12bit_Profile2, 0x17127009, 0xa00f, 0x4ce1, 0x99, 0x4e, 0xbf, 0x40, 0x81, 0xf6, 0xf3, 0xf0);
680DEFINE_GUID(DXVA_ModeAV1_VLD_12bit_Profile2_420, 0x2d80bed6, 0x9cac, 0x4835, 0x9e, 0x91, 0x32, 0x7b, 0xbc, 0x4f, 0x9e, 0xe8);
681
682/* AV1 picture entry data structure */
683typedef struct _DXVA_PicEntry_AV1 {
686
688 __C89_NAMELESS union {
689 __C89_NAMELESS struct {
699
700/* AV1 picture parameters data structure */
701typedef struct _DXVA_PicParams_AV1 {
704
707
712
713 struct {
720
721 union {
722 __C89_NAMELESS struct {
753
754 union {
755 __C89_NAMELESS struct {
766
770
773
774 struct {
778
780 __C89_NAMELESS union {
781 __C89_NAMELESS struct {
786 UCHAR Reserved : 4;
797
798 struct {
799 __C89_NAMELESS union {
800 __C89_NAMELESS struct {
803 UCHAR Reserved : 5;
807
819
820 struct {
821 __C89_NAMELESS union {
822 __C89_NAMELESS struct {
825 UCHAR Reserved : 4;
829
830 union {
831 __C89_NAMELESS struct {
837
838 union {
839 __C89_NAMELESS struct {
840 UCHAR primary : 6;
841 UCHAR secondary : 2;
845
847
849
850 struct {
851 __C89_NAMELESS union {
852 __C89_NAMELESS struct {
857 UCHAR Reserved : 4;
862
863 union {
864 __C89_NAMELESS struct {
876
878
880
881 struct {
882 __C89_NAMELESS union {
883 __C89_NAMELESS struct {
897
916
920
921/* AV1 tile data structure */
922typedef struct _DXVA_Tile_AV1 {
931
932typedef struct _DXVA_Status_AV1 {
940
941#include <poppack.h>
942
944{
949
960
962{
970
972{
978
980{
987
989{
1000
1002{
1013
1015{
1024
1025#ifdef __cplusplus
1026}
1027#endif
1028
1029#endif /* __WINE_DXVA_H */
#define __C89_NAMELESS
Definition: _mingw_mac.h:128
unsigned short UINT16
Definition: actypes.h:129
struct _DXVA_PicParams_VP9 * LPDXVA_PicParams_VP9
enum _DXVA_VideoTransferMatrix DXVA_VideoTransferMatrix
struct _DXVA_PicEntry_AV1 DXVA_PicEntry_AV1
struct _DXVA_PicParams_H264 DXVA_PicParams_H264
struct _DXVA_Tile_AV1 DXVA_Tile_AV1
_DXVA_VideoPrimaries
Definition: dxva.h:989
@ DXVA_VideoPrimaries_BT470_2_SysM
Definition: dxva.h:993
@ DXVA_VideoPrimaries_EBU3213
Definition: dxva.h:997
@ DXVA_VideoPrimaries_reserved
Definition: dxva.h:991
@ DXVA_VideoPrimaries_SMPTE_C
Definition: dxva.h:998
@ DXVA_VideoPrimaries_Unknown
Definition: dxva.h:990
@ DXVA_VideoPrimaries_BT709
Definition: dxva.h:992
@ DXVA_VideoPrimaries_SMPTE420M
Definition: dxva.h:996
@ DXVA_VideoPrimaries_SMPTE170M
Definition: dxva.h:995
@ DXVA_VideoPrimaries_BT470_2_SysBG
Definition: dxva.h:994
struct _DXVA_Slice_H264_Short * LPDXVA_Slice_H264_Short
struct _segmentation_VP8 DXVA_segmentation_VP8
struct _DXVA_PicParams_AV1 DXVA_PicParams_AV1
struct _DXVA_PictureParameters * LPDXVA_PictureParameters
struct _DXVA_PicEntry_HEVC DXVA_PicEntry_HEVC
struct _DXVA_PicParams_VP8 DXVA_PicParams_VP8
_DXVA_VideoLighting
Definition: dxva.h:980
@ DXVA_VideoLighting_bright
Definition: dxva.h:982
@ DXVA_VideoLighting_dark
Definition: dxva.h:985
@ DXVA_VideoLighting_Unknown
Definition: dxva.h:981
@ DXVA_VideoLighting_office
Definition: dxva.h:983
@ DXVA_VideoLighting_dim
Definition: dxva.h:984
struct _DXVA_Slice_H264_Short DXVA_Slice_H264_Short
#define DXVA_USUAL_BLOCK_WIDTH
Definition: dxva.h:102
struct _DXVA_FilmGrainCharacteristics DXVA_FilmGrainChar_H264
struct _DXVA_Status_VPx DXVA_Status_VPx
struct _DXVA_Qmatrix_HEVC * LPDXVA_Qmatrix_HEVC
enum _DXVA_VideoLighting DXVA_VideoLighting
struct _DXVA_PicParams_VP8 * LPDXVA_PicParams_VP8
struct _DXVA_Qmatrix_HEVC DXVA_Qmatrix_HEVC
struct _DXVA_Slice_H264_Long * LPDXVA_Slice_H264_Long
struct _DXVA_PicEntry_HEVC * LPDXVA_PicEntry_HEVC
struct _DXVA_Status_VPx * LPDXVA_Status_VPx
struct _DXVA_Status_AV1 * LPDXVA_Status_AV1
struct _DXVA_Slice_H264_Long DXVA_Slice_H264_Long
enum _DXVA_VideoTransferFunction DXVA_VideoTransferFunction
struct _DXVA_Slice_VPx_Short * LPDXVA_Slice_VPx_Short
_DXVA_VideoTransferMatrix
Definition: dxva.h:972
@ DXVA_VideoTransferMatrix_BT709
Definition: dxva.h:974
@ DXVA_VideoTransferMatrix_SMPTE240M
Definition: dxva.h:976
@ DXVA_VideoTransferMatrix_Unknown
Definition: dxva.h:973
@ DXVA_VideoTransferMatrix_BT601
Definition: dxva.h:975
struct _DXVA_PicParams_HEVC_RangeExt DXVA_PicParams_HEVC_RangeExt
struct _DXVA_PicParams_HEVC DXVA_PicParams_HEVC
struct _DXVA_Status_AV1 DXVA_Status_AV1
struct _DXVA_Slice_VPx_Short DXVA_Slice_VPx_Short
struct _DXVA_Slice_HEVC_Short * LPDXVA_Slice_HEVC_Short
struct _DXVA_PictureParameters DXVA_PictureParameters
struct _DXVA_PicEntry_H264 DXVA_PicEntry_H264
struct _DXVA_Qmatrix_H264 * LPDXVA_Qmatrix_H264
struct _DXVA_SliceInfo * LPDXVA_SliceInfo
struct _DXVA_PicParams_AV1 * LPDXVA_PicParams_AV1
struct _DXVA_Tile_AV1 * LPDXVA_Tile_AV1
#define DXVA_USUAL_BLOCK_HEIGHT
Definition: dxva.h:103
struct _DXVA_PicParams_HEVC * LPDXVA_PicParams_HEVC
struct _segmentation_VP9 DXVA_segmentation_VP9
struct _DXVA_PicEntry_VPx DXVA_PicEntry_VPx
struct _DXVA_SliceInfo DXVA_SliceInfo
struct _DXVA_PicEntry_AV1 * LPDXVA_PicEntry_AV1
struct _DXVA_Slice_HEVC_Short DXVA_Slice_HEVC_Short
enum _DXVA_VideoChromaSubsampling DXVA_VideoChromaSubsampling
_DXVA_VideoChromaSubsampling
Definition: dxva.h:944
@ DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
Definition: dxva.h:945
@ DXVA_VideoChromaSubsampling_Unknown
Definition: dxva.h:950
@ DXVA_VideoChromaSubsampling_Horizontally_Cosited
Definition: dxva.h:947
@ DXVA_VideoChromaSubsampling_Cosited
Definition: dxva.h:951
@ DXVA_VideoChromaSubsampling_MPEG1
Definition: dxva.h:956
@ DXVA_VideoChromaSubsampling_ProgressiveChroma
Definition: dxva.h:948
@ DXVA_VideoChromaSubsampling_MPEG2
Definition: dxva.h:957
@ DXVA_VideoChromaSubsampling_Vertically_Cosited
Definition: dxva.h:946
@ DXVA_VideoChromaSubsampling_DV_PAL
Definition: dxva.h:954
enum _DXVA_NominalRange DXVA_NominalRange
struct _DXVA_QmatrixData * LPDXVA_QmatrixData
struct _DXVA_PicEntry_H264 * LPDXVA_PicEntry_H264
struct _DXVA_PicEntry_VPx * LPDXVA_PicEntry_VPx
struct _DXVA_QmatrixData DXVA_QmatrixData
enum _DXVA_VideoPrimaries DXVA_VideoPrimaries
struct _DXVA_PicParams_HEVC_RangeExt * LPDXVA_PicParams_HEVC_RangeExt
struct _DXVA_FilmGrainCharacteristics * LPDXVA_FilmGrainChar_H264
_DXVA_VideoTransferFunction
Definition: dxva.h:1002
@ DXVA_VideoTransFunc_20
Definition: dxva.h:1006
@ DXVA_VideoTransFunc_18
Definition: dxva.h:1005
@ DXVA_VideoTransFunc_28
Definition: dxva.h:1011
@ DXVA_VideoTransFunc_22
Definition: dxva.h:1007
@ DXVA_VideoTransFunc_10
Definition: dxva.h:1004
@ DXVA_VideoTransFunc_22_8bit_sRGB
Definition: dxva.h:1010
@ DXVA_VideoTransFunc_22_240M
Definition: dxva.h:1009
@ DXVA_VideoTransFunc_Unknown
Definition: dxva.h:1003
@ DXVA_VideoTransFunc_22_709
Definition: dxva.h:1008
_DXVA_NominalRange
Definition: dxva.h:962
@ DXVA_NominalRange_0_255
Definition: dxva.h:964
@ DXVA_NominalRange_16_235
Definition: dxva.h:965
@ DXVA_NominalRange_Unknown
Definition: dxva.h:963
@ DXVA_NominalRange_Wide
Definition: dxva.h:968
@ DXVA_NominalRange_Normal
Definition: dxva.h:967
@ DXVA_NominalRange_48_208
Definition: dxva.h:966
struct _DXVA_PicParams_H264 * LPDXVA_PicParams_H264
struct _DXVA_ExtendedFormat DXVA_ExtendedFormat
struct _DXVA_PicParams_VP9 DXVA_PicParams_VP9
struct _DXVA_Qmatrix_H264 DXVA_Qmatrix_H264
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned int UINT
Definition: sysinfo.c:13
short SHORT
Definition: pedump.c:59
unsigned short USHORT
Definition: pedump.c:61
char CHAR
Definition: pedump.c:57
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
DXVA_VideoTransferFunction VideoTransferFunction
Definition: dxva.h:1022
DXVA_NominalRange NominalRange
Definition: dxva.h:1018
DXVA_VideoLighting VideoLighting
Definition: dxva.h:1020
UINT VideoChromaSubsampling
Definition: dxva.h:1017
DXVA_VideoTransferMatrix VideoTransferMatrix
Definition: dxva.h:1019
DXVA_VideoPrimaries VideoPrimaries
Definition: dxva.h:1021
UCHAR num_intensity_intervals_minus1[4]
Definition: dxva.h:141
UCHAR film_grain_transfer_characteristics
Definition: dxva.h:136
UCHAR film_grain_bit_depth_chroma_minus8
Definition: dxva.h:133
DXVA_PicEntry_H264 OutPic
Definition: dxva.h:126
UCHAR intensity_interval_lower_bound[3][16]
Definition: dxva.h:143
UCHAR intensity_interval_upper_bound[3][16]
Definition: dxva.h:144
SHORT comp_model_value[3][16][8]
Definition: dxva.h:145
UCHAR film_grain_matrix_coefficients
Definition: dxva.h:137
UCHAR film_grain_bit_depth_luma_minus8
Definition: dxva.h:132
UCHAR num_model_values_minus1[4]
Definition: dxva.h:142
UCHAR comp_model_present_flag[4]
Definition: dxva.h:140
DXVA_PicEntry_H264 InPic
Definition: dxva.h:125
UCHAR separate_colour_description_present_flag
Definition: dxva.h:131
__C89_NAMELESS union _DXVA_PicEntry_AV1::@3600 __C89_NAMELESSUNIONNAME
INT wmmat[6]
Definition: dxva.h:687
UINT16 Reserved16Bits
Definition: dxva.h:697
UCHAR Reserved
Definition: dxva.h:692
UCHAR wminvalid
Definition: dxva.h:690
__C89_NAMELESS struct _DXVA_PicEntry_AV1::@3600::@3601 __C89_NAMELESSSTRUCTNAME
UCHAR GlobalMotionFlags
Definition: dxva.h:694
UCHAR wmtype
Definition: dxva.h:691
UCHAR AssociatedFlag
Definition: dxva.h:115
union _DXVA_PicEntry_H264::@3552 DUMMYUNIONNAME
struct _DXVA_PicEntry_H264::@3552::@3553 DUMMYSTRUCTNAME
UCHAR Index7Bits
Definition: dxva.h:114
UCHAR bPicEntry
Definition: dxva.h:117
UCHAR AssociatedFlag
Definition: dxva.h:320
UCHAR Index7Bits
Definition: dxva.h:319
UCHAR bPicEntry
Definition: dxva.h:322
UCHAR AssociatedFlag
Definition: dxva.h:493
UCHAR bPicEntry
Definition: dxva.h:495
UCHAR Index7Bits
Definition: dxva.h:492
CHAR u_dc_delta_q
Definition: dxva.h:810
CHAR mode_deltas[2]
Definition: dxva.h:791
USHORT grain_seed
Definition: dxva.h:898
__C89_NAMELESS union _DXVA_PicParams_AV1::@3605::@3612 __C89_NAMELESSUNIONNAME
struct _DXVA_PicParams_AV1::@3606 quantization
UINT16 Reserved16Bits
Definition: dxva.h:795
UCHAR mode_ref_delta_update
Definition: dxva.h:783
UCHAR superres_denom
Definition: dxva.h:709
UCHAR filter_level_v
Definition: dxva.h:777
UCHAR delta_lf_present
Definition: dxva.h:785
UINT restoration
Definition: dxva.h:733
UCHAR scaling_points_y[14][2]
Definition: dxva.h:899
UINT warped_motion
Definition: dxva.h:727
union _DXVA_PicParams_AV1::@3608::@3623 feature_mask[8]
UCHAR frame_type
Definition: dxva.h:756
UCHAR base_qindex
Definition: dxva.h:808
UINT use_128x128_superblock
Definition: dxva.h:723
CHAR u_ac_delta_q
Definition: dxva.h:812
UCHAR sharpness_level
Definition: dxva.h:779
UCHAR Reserved
Definition: dxva.h:762
UCHAR ar_coeffs_y[24]
Definition: dxva.h:905
UCHAR num_cb_points
Definition: dxva.h:902
UCHAR order_hint
Definition: dxva.h:768
SHORT cb_offset
Definition: dxva.h:913
UINT masked_compound
Definition: dxva.h:726
UCHAR delta_q_present
Definition: dxva.h:801
DXVA_PicEntry_AV1 frame_refs[7]
Definition: dxva.h:771
USHORT ar_coeff_lag
Definition: dxva.h:887
UINT enable_ref_frame_mvs
Definition: dxva.h:747
UCHAR delta_q_res
Definition: dxva.h:802
USHORT overlap_flag
Definition: dxva.h:890
UCHAR alt_lf_v
Definition: dxva.h:869
UINT reference_frame_update
Definition: dxva.h:748
UCHAR update_map
Definition: dxva.h:854
USHORT heights[64]
Definition: dxva.h:718
__C89_NAMELESS struct _DXVA_PicParams_AV1::@3603::@3610 __C89_NAMELESSSTRUCTNAME
UINT use_ref_frame_mvs
Definition: dxva.h:746
UCHAR combined
Definition: dxva.h:835
UINT interintra_compound
Definition: dxva.h:725
USHORT matrix_coeff_is_identity
Definition: dxva.h:892
UINT filter_intra
Definition: dxva.h:738
USHORT chroma_scaling_from_luma
Definition: dxva.h:886
UCHAR filter_level_u
Definition: dxva.h:776
UCHAR interp_filter
Definition: dxva.h:848
UCHAR cr_luma_mult
Definition: dxva.h:911
CHAR y_dc_delta_q
Definition: dxva.h:809
UCHAR order_hint_bits
Definition: dxva.h:769
UCHAR temporal_update
Definition: dxva.h:856
UINT screen_content_tools
Definition: dxva.h:730
UCHAR bitdepth
Definition: dxva.h:710
CHAR v_dc_delta_q
Definition: dxva.h:811
USHORT ControlFlags
Definition: dxva.h:895
UCHAR ControlFlags
Definition: dxva.h:788
UINT high_precision_mv
Definition: dxva.h:736
UCHAR delta_lf_res
Definition: dxva.h:792
UINT switchable_motion_mode
Definition: dxva.h:737
UINT32 CodingParamToolFlags
Definition: dxva.h:751
UCHAR update_data
Definition: dxva.h:855
CHAR ref_deltas[8]
Definition: dxva.h:790
UINT disable_frame_end_update_cdf
Definition: dxva.h:739
union _DXVA_PicParams_AV1::@3607::@3618 uv_strengths[8]
USHORT ar_coeff_shift_minus6
Definition: dxva.h:888
UINT dual_filter
Definition: dxva.h:728
UINT intra_edge_filter
Definition: dxva.h:724
UCHAR secondary
Definition: dxva.h:833
UINT StatusReportFeedbackNumber
Definition: dxva.h:918
UCHAR ar_coeffs_cb[25]
Definition: dxva.h:906
UCHAR CurrPicTextureIndex
Definition: dxva.h:708
UCHAR show_frame
Definition: dxva.h:757
struct _DXVA_PicParams_AV1::@3605 loop_filter
UCHAR num_cr_points
Definition: dxva.h:904
UCHAR mode_ref_delta_enabled
Definition: dxva.h:782
UINT reference_mode
Definition: dxva.h:741
UCHAR alt_lf_y_v
Definition: dxva.h:866
UCHAR seq_profile
Definition: dxva.h:711
USHORT Reserved
Definition: dxva.h:893
UCHAR mono_chrome
Definition: dxva.h:761
UCHAR alt_lf_y_h
Definition: dxva.h:867
UCHAR frame_restoration_type[3]
Definition: dxva.h:793
USHORT widths[64]
Definition: dxva.h:717
USHORT apply_grain
Definition: dxva.h:884
UINT disable_cdf_update
Definition: dxva.h:740
USHORT grain_scale_shift
Definition: dxva.h:889
USHORT context_update_id
Definition: dxva.h:716
UCHAR scaling_points_cr[10][2]
Definition: dxva.h:903
UCHAR Reserved8Bits
Definition: dxva.h:912
UCHAR subsampling_y
Definition: dxva.h:760
SHORT feature_data[8][8]
Definition: dxva.h:877
UCHAR num_y_points
Definition: dxva.h:900
UCHAR Reserved24Bits[3]
Definition: dxva.h:861
USHORT log2_restoration_unit_size[3]
Definition: dxva.h:794
SHORT cr_offset
Definition: dxva.h:914
UCHAR RefFrameMapTextureIndex[8]
Definition: dxva.h:772
UCHAR alt_lf_u
Definition: dxva.h:868
UCHAR filter_level[2]
Definition: dxva.h:775
UCHAR scaling_points_cb[10][2]
Definition: dxva.h:901
UCHAR delta_lf_multi
Definition: dxva.h:784
CHAR v_ac_delta_q
Definition: dxva.h:813
USHORT scaling_shift_minus8
Definition: dxva.h:885
union _DXVA_PicParams_AV1::@3603 coding
UCHAR subsampling_x
Definition: dxva.h:759
struct _DXVA_PicParams_AV1::@3608 segmentation
union _DXVA_PicParams_AV1::@3604 format
UCHAR ref_frame
Definition: dxva.h:870
UCHAR showable_frame
Definition: dxva.h:758
UINT Reserved32Bits
Definition: dxva.h:917
UCHAR FormatAndPictureInfoFlags
Definition: dxva.h:764
UCHAR globalmv
Definition: dxva.h:872
UCHAR primary_ref_frame
Definition: dxva.h:767
union _DXVA_PicParams_AV1::@3607::@3617 y_strengths[8]
UCHAR cb_luma_mult
Definition: dxva.h:909
UINT reduced_tx_set
Definition: dxva.h:743
struct _DXVA_PicParams_AV1::@3602 tiles
UCHAR ar_coeffs_cr[25]
Definition: dxva.h:907
USHORT clip_to_restricted_range
Definition: dxva.h:891
USHORT RefPicFlag
Definition: dxva.h:223
USHORT field_pic_flag
Definition: dxva.h:218
USHORT constrained_intra_pred_flag
Definition: dxva.h:224
UCHAR log2_max_frame_num_minus4
Definition: dxva.h:255
CHAR pic_init_qs_minus26
Definition: dxva.h:242
USHORT NonExistingFrameFlags
Definition: dxva.h:253
UCHAR num_ref_idx_l0_active_minus1
Definition: dxva.h:247
struct _DXVA_PicParams_H264::@3554::@3555 DUMMYSTRUCTNAME
UCHAR direct_8x8_inference_flag
Definition: dxva.h:259
USHORT wFrameWidthInMbsMinus1
Definition: dxva.h:210
UCHAR Reserved8BitsB
Definition: dxva.h:266
USHORT wBitFields
Definition: dxva.h:233
UCHAR num_ref_frames
Definition: dxva.h:213
UCHAR entropy_coding_mode_flag
Definition: dxva.h:260
UCHAR pic_order_cnt_type
Definition: dxva.h:256
USHORT IntraPicFlag
Definition: dxva.h:231
USHORT MbsConsecutiveFlag
Definition: dxva.h:227
USHORT FrameNumList[16]
Definition: dxva.h:250
union _DXVA_PicParams_H264::@3554 DUMMYUNIONNAME
USHORT chroma_format_idc
Definition: dxva.h:222
UCHAR bit_depth_luma_minus8
Definition: dxva.h:235
UCHAR num_ref_idx_l1_active_minus1
Definition: dxva.h:248
CHAR second_chroma_qp_index_offset
Definition: dxva.h:244
UCHAR deblocking_filter_control_present_flag
Definition: dxva.h:264
UINT UsedForReferenceFlags
Definition: dxva.h:252
USHORT weighted_pred_flag
Definition: dxva.h:225
USHORT sp_for_switch_flag
Definition: dxva.h:221
USHORT MbaffFrameFlag
Definition: dxva.h:219
UINT StatusReportFeedbackNumber
Definition: dxva.h:238
USHORT transform_8x8_mode_flag
Definition: dxva.h:229
UCHAR bit_depth_chroma_minus8
Definition: dxva.h:236
UCHAR ContinuationFlag
Definition: dxva.h:245
UCHAR SliceGroupMap[810]
Definition: dxva.h:268
UCHAR redundant_pic_cnt_present_flag
Definition: dxva.h:265
USHORT Reserved16Bits
Definition: dxva.h:237
UCHAR num_slice_groups_minus1
Definition: dxva.h:262
UCHAR slice_group_map_type
Definition: dxva.h:263
USHORT wFrameHeightInMbsMinus1
Definition: dxva.h:211
USHORT frame_mbs_only_flag
Definition: dxva.h:228
UCHAR delta_pic_order_always_zero_flag
Definition: dxva.h:258
CHAR chroma_qp_index_offset
Definition: dxva.h:243
UCHAR Reserved8BitsA
Definition: dxva.h:249
USHORT MinLumaBipredSize8x8Flag
Definition: dxva.h:230
UCHAR log2_max_pic_order_cnt_lsb_minus4
Definition: dxva.h:257
USHORT slice_group_change_rate_minus1
Definition: dxva.h:267
UCHAR pic_order_present_flag
Definition: dxva.h:261
USHORT residual_colour_transform_flag
Definition: dxva.h:220
USHORT frame_num
Definition: dxva.h:254
INT FieldOrderCntList[16][2]
Definition: dxva.h:241
CHAR pic_init_qp_minus26
Definition: dxva.h:246
DXVA_PicEntry_H264 CurrPic
Definition: dxva.h:212
USHORT weighted_bipred_idc
Definition: dxva.h:226
DXVA_PicEntry_H264 RefFrameList[16]
Definition: dxva.h:239
INT CurrFieldOrderCnt[2]
Definition: dxva.h:240
USHORT persistent_rice_adaptation_enabled_flag
Definition: dxva.h:450
USHORT explicit_rdpcm_enabled_flag
Definition: dxva.h:447
USHORT cabac_bypass_alignment_enabled_flag
Definition: dxva.h:452
UCHAR log2_max_transform_skip_block_size_minus2
Definition: dxva.h:462
UCHAR chroma_qp_offset_list_len_minus1
Definition: dxva.h:465
UCHAR log2_sao_offset_scale_chroma
Definition: dxva.h:461
USHORT extended_precision_processing_flag
Definition: dxva.h:448
DXVA_PicParams_HEVC params
Definition: dxva.h:439
USHORT high_precision_offsets_enabled_flag
Definition: dxva.h:451
USHORT chroma_qp_offset_list_enabled_flag
Definition: dxva.h:454
USHORT cross_component_prediction_enabled_flag
Definition: dxva.h:453
USHORT intra_smoothing_disabled_flag
Definition: dxva.h:449
USHORT transform_skip_rotation_enabled_flag
Definition: dxva.h:444
UCHAR diff_cu_chroma_qp_offset_depth
Definition: dxva.h:459
USHORT implicit_rdpcm_enabled_flag
Definition: dxva.h:446
USHORT transform_skip_context_enabled_flag
Definition: dxva.h:445
UINT32 lists_modification_present_flag
Definition: dxva.h:406
UINT32 ReservedBits4
Definition: dxva.h:411
UCHAR RefPicSetLtCurr[8]
Definition: dxva.h:431
UINT32 pcm_sample_bit_depth_chroma_minus1
Definition: dxva.h:371
USHORT ReservedBits6
Definition: dxva.h:432
CHAR pps_tc_offset_div2
Definition: dxva.h:423
UCHAR log2_parallel_merge_level_minus2
Definition: dxva.h:424
USHORT wFormatAndSequenceInfoFlags
Definition: dxva.h:343
UCHAR num_ref_idx_l0_default_active_minus1
Definition: dxva.h:355
DXVA_PicEntry_HEVC RefPicList[15]
Definition: dxva.h:426
UINT32 log2_diff_max_min_pcm_luma_coding_block_size
Definition: dxva.h:373
UCHAR RefPicSetStCurrAfter[8]
Definition: dxva.h:430
UINT32 amp_enabled_flag
Definition: dxva.h:367
UCHAR max_transform_hierarchy_depth_intra
Definition: dxva.h:352
USHORT bit_depth_luma_minus8
Definition: dxva.h:336
UINT32 dwCodingParamToolFlags
Definition: dxva.h:385
UCHAR log2_min_luma_coding_block_size_minus3
Definition: dxva.h:347
CHAR pps_cr_qp_offset
Definition: dxva.h:416
UINT32 IrapPicFlag
Definition: dxva.h:408
UINT32 sign_data_hiding_enabled_flag
Definition: dxva.h:381
UINT32 output_flag_present_flag
Definition: dxva.h:379
UINT32 weighted_pred_flag
Definition: dxva.h:396
UCHAR num_tile_columns_minus1
Definition: dxva.h:417
UINT32 long_term_ref_pics_present_flag
Definition: dxva.h:375
USHORT PicWidthInMinCbsY
Definition: dxva.h:328
USHORT NoBiPredFlag
Definition: dxva.h:340
UINT32 deblocking_filter_override_enabled_flag
Definition: dxva.h:404
DXVA_PicEntry_HEVC CurrPic
Definition: dxva.h:345
UINT32 IntraPicFlag
Definition: dxva.h:410
UINT32 pps_slice_chroma_qp_offsets_present_flag
Definition: dxva.h:395
UCHAR log2_min_transform_block_size_minus2
Definition: dxva.h:349
UINT32 entropy_coding_sync_enabled_flag
Definition: dxva.h:400
UCHAR num_ref_idx_l1_default_active_minus1
Definition: dxva.h:356
UINT32 constrained_intra_pred_flag
Definition: dxva.h:392
UINT32 pcm_enabled_flag
Definition: dxva.h:369
UINT32 ReservedBits3
Definition: dxva.h:383
USHORT row_height_minus1[21]
Definition: dxva.h:420
UCHAR num_long_term_ref_pics_sps
Definition: dxva.h:354
CHAR pps_beta_offset_div2
Definition: dxva.h:422
UCHAR log2_diff_max_min_luma_coding_block_size
Definition: dxva.h:348
UINT32 sample_adaptive_offset_enabled_flag
Definition: dxva.h:368
UINT32 transquant_bypass_enabled_flag
Definition: dxva.h:398
UCHAR log2_diff_max_min_transform_block_size
Definition: dxva.h:350
UCHAR sps_max_dec_pic_buffering_minus1
Definition: dxva.h:346
USHORT ReservedBits2
Definition: dxva.h:360
UINT32 cabac_init_present_flag
Definition: dxva.h:382
USHORT column_width_minus1[19]
Definition: dxva.h:419
USHORT wNumBitsForShortTermRPSInSlice
Definition: dxva.h:359
UCHAR RefPicSetStCurrBefore[8]
Definition: dxva.h:429
UINT32 transform_skip_enabled_flag
Definition: dxva.h:393
INT CurrPicOrderCntVal
Definition: dxva.h:425
USHORT bit_depth_chroma_minus8
Definition: dxva.h:337
INT PicOrderCntValList[15]
Definition: dxva.h:428
UINT32 num_extra_slice_header_bits
Definition: dxva.h:380
UINT32 dwCodingSettingPicturePropertyFlags
Definition: dxva.h:413
UINT32 tiles_enabled_flag
Definition: dxva.h:399
UINT32 sps_temporal_mvp_enabled_flag
Definition: dxva.h:376
USHORT separate_colour_plane_flag
Definition: dxva.h:335
UCHAR max_transform_hierarchy_depth_inter
Definition: dxva.h:351
USHORT PicHeightInMinCbsY
Definition: dxva.h:329
CHAR init_qp_minus26
Definition: dxva.h:357
UINT32 pps_loop_filter_across_slices_enabled_flag
Definition: dxva.h:403
UINT32 weighted_bipred_flag
Definition: dxva.h:397
UINT32 dependent_slice_segments_enabled_flag
Definition: dxva.h:378
CHAR pps_cb_qp_offset
Definition: dxva.h:415
UCHAR diff_cu_qp_delta_depth
Definition: dxva.h:421
UINT32 scaling_list_enabled_flag
Definition: dxva.h:366
UINT32 pcm_loop_filter_disabled_flag
Definition: dxva.h:374
UINT32 loop_filter_across_tiles_enabled_flag
Definition: dxva.h:402
UINT StatusReportFeedbackNumber
Definition: dxva.h:434
USHORT chroma_format_idc
Definition: dxva.h:334
UINT32 IdrPicFlag
Definition: dxva.h:409
USHORT ReservedBits1
Definition: dxva.h:341
UCHAR ucNumDeltaPocsOfRefRpsIdx
Definition: dxva.h:358
USHORT NoPicReorderingFlag
Definition: dxva.h:339
UINT32 uniform_spacing_flag
Definition: dxva.h:401
UCHAR ReservedBits5
Definition: dxva.h:427
UINT32 cu_qp_delta_enabled_flag
Definition: dxva.h:394
USHORT log2_max_pic_order_cnt_lsb_minus4
Definition: dxva.h:338
UINT32 pcm_sample_bit_depth_luma_minus1
Definition: dxva.h:370
UCHAR num_short_term_ref_pic_sets
Definition: dxva.h:353
UCHAR num_tile_rows_minus1
Definition: dxva.h:418
UINT32 slice_segment_header_extension_present_flag
Definition: dxva.h:407
UINT32 strong_intra_smoothing_enabled_flag
Definition: dxva.h:377
UINT32 pps_deblocking_filter_disabled_flag
Definition: dxva.h:405
USHORT ReservedBits7
Definition: dxva.h:433
UINT32 log2_min_pcm_luma_coding_block_size_minus3
Definition: dxva.h:372
UCHAR vp8_mv_update_probs[2][19]
Definition: dxva.h:648
UCHAR intra_chroma_prob[3]
Definition: dxva.h:647
UCHAR ref_frame_sign_bias_golden
Definition: dxva.h:637
UCHAR prob_skip_false
Definition: dxva.h:642
CHAR y2ac_delta_q
Definition: dxva.h:631
UINT StatusReportFeedbackNumber
Definition: dxva.h:652
UCHAR mode_ref_lf_delta_update
Definition: dxva.h:624
USHORT ReservedBits3
Definition: dxva.h:651
UCHAR frame_type
Definition: dxva.h:611
UCHAR intra_16x16_prob[4]
Definition: dxva.h:646
CHAR uvdc_delta_q
Definition: dxva.h:632
UCHAR log2_nbr_of_dct_partitions
Definition: dxva.h:627
UCHAR base_qindex
Definition: dxva.h:628
UCHAR ref_frame_sign_bias_altref
Definition: dxva.h:638
CHAR mode_lf_deltas[4]
Definition: dxva.h:626
UCHAR filter_level
Definition: dxva.h:621
CHAR uvac_delta_q
Definition: dxva.h:633
USHORT ReservedBits2
Definition: dxva.h:650
UCHAR mode_ref_lf_delta_enabled
Definition: dxva.h:623
UCHAR mb_no_coeff_skip
Definition: dxva.h:641
DXVA_PicEntry_VPx lst_fb_idx
Definition: dxva.h:636
UCHAR prob_golden
Definition: dxva.h:645
USHORT ReservedBits1
Definition: dxva.h:649
UCHAR refresh_entropy_probs
Definition: dxva.h:639
UCHAR sharpness_level
Definition: dxva.h:622
DXVA_segmentation_VP8 stVP8Segments
Definition: dxva.h:619
DXVA_PicEntry_VPx gld_fb_idx
Definition: dxva.h:635
UCHAR filter_type
Definition: dxva.h:620
CHAR y2dc_delta_q
Definition: dxva.h:630
UCHAR vp8_coef_update_probs[4][8][3][11]
Definition: dxva.h:640
CHAR ref_lf_deltas[4]
Definition: dxva.h:625
UCHAR clamp_type
Definition: dxva.h:614
UCHAR wFrameTagFlags
Definition: dxva.h:617
DXVA_PicEntry_VPx CurrPic
Definition: dxva.h:606
UCHAR show_frame
Definition: dxva.h:613
UCHAR ReservedFrameTag3Bits
Definition: dxva.h:615
UCHAR prob_last
Definition: dxva.h:644
DXVA_PicEntry_VPx alt_fb_idx
Definition: dxva.h:634
CHAR y1dc_delta_q
Definition: dxva.h:629
UCHAR prob_intra
Definition: dxva.h:643
UINT first_part_size
Definition: dxva.h:603
UCHAR mode_ref_delta_enabled
Definition: dxva.h:560
USHORT first_partition_size
Definition: dxva.h:577
USHORT frame_parallel_decoding_mode
Definition: dxva.h:534
UINT StatusReportFeedbackNumber
Definition: dxva.h:580
USHORT frame_type
Definition: dxva.h:527
UCHAR log2_tile_rows
Definition: dxva.h:575
USHORT intra_only
Definition: dxva.h:535
UCHAR BitDepthMinus8Chroma
Definition: dxva.h:546
USHORT Reserved16Bits
Definition: dxva.h:578
CHAR uv_ac_delta_q
Definition: dxva.h:572
USHORT wFormatAndPictureInfoFlags
Definition: dxva.h:541
CHAR uv_dc_delta_q
Definition: dxva.h:571
USHORT ReservedFormatInfo2Bits
Definition: dxva.h:539
UCHAR use_prev_in_find_mv_refs
Definition: dxva.h:562
UINT ref_frame_coded_width[8]
Definition: dxva.h:550
CHAR ref_frame_sign_bias[4]
Definition: dxva.h:553
CHAR sharpness_level
Definition: dxva.h:555
DXVA_PicEntry_VPx CurrPic
Definition: dxva.h:521
UCHAR mode_ref_delta_update
Definition: dxva.h:561
CHAR ref_deltas[4]
Definition: dxva.h:567
CHAR y_dc_delta_q
Definition: dxva.h:570
UCHAR BitDepthMinus8Luma
Definition: dxva.h:545
UCHAR ReservedControlInfo5Bits
Definition: dxva.h:563
USHORT subsampling_x
Definition: dxva.h:530
USHORT error_resilient_mode
Definition: dxva.h:529
DXVA_PicEntry_VPx ref_frame_map[8]
Definition: dxva.h:549
DXVA_PicEntry_VPx frame_refs[3]
Definition: dxva.h:552
DXVA_segmentation_VP9 stVP9Segments
Definition: dxva.h:573
USHORT subsampling_y
Definition: dxva.h:531
USHORT reset_frame_context
Definition: dxva.h:537
UINT Reserved32Bits
Definition: dxva.h:579
CHAR mode_deltas[2]
Definition: dxva.h:568
UINT ref_frame_coded_height[8]
Definition: dxva.h:551
UCHAR wControlInfoFlags
Definition: dxva.h:565
USHORT uncompressed_header_size_byte_aligned
Definition: dxva.h:576
SHORT base_qindex
Definition: dxva.h:569
USHORT refresh_frame_context
Definition: dxva.h:533
USHORT extra_plane
Definition: dxva.h:532
USHORT show_frame
Definition: dxva.h:528
UCHAR log2_tile_cols
Definition: dxva.h:574
USHORT allow_high_precision_mv
Definition: dxva.h:538
USHORT frame_context_idx
Definition: dxva.h:536
UCHAR interp_filter
Definition: dxva.h:547
UCHAR Reserved8Bits
Definition: dxva.h:548
CHAR filter_level
Definition: dxva.h:554
WORD wPicHeightInMBminus1
Definition: dxva.h:155
BYTE bPicReadbackRequests
Definition: dxva.h:170
WORD wPicWidthInMBminus1
Definition: dxva.h:154
BYTE bMacroblockHeightMinus1
Definition: dxva.h:157
WORD wForwardRefPictureIndex
Definition: dxva.h:152
BYTE bBitstreamConcealmentNeed
Definition: dxva.h:184
WORD wDeblockedPictureIndex
Definition: dxva.h:151
WORD wBitstreamPCEelements
Definition: dxva.h:183
BYTE bMacroblockWidthMinus1
Definition: dxva.h:156
BYTE bPicBackwardPrediction
Definition: dxva.h:164
BYTE bPicDeblockConfined
Definition: dxva.h:176
BYTE bBitstreamConcealmentMethod
Definition: dxva.h:185
WORD wBackwardRefPictureIndex
Definition: dxva.h:153
WORD wDecodedPictureIndex
Definition: dxva.h:150
BYTE bMVprecisionAndChromaRelation
Definition: dxva.h:166
BYTE bBidirectionalAveragingMode
Definition: dxva.h:165
BYTE bNewQmatrix[4]
Definition: dxva.h:204
WORD Qmatrix[4][DXVA_USUAL_BLOCK_WIDTH *DXVA_USUAL_BLOCK_HEIGHT]
Definition: dxva.h:205
UCHAR bScalingLists8x8[2][64]
Definition: dxva.h:274
UCHAR bScalingLists4x4[6][16]
Definition: dxva.h:273
UCHAR ucScalingListDCCoefSizeID3[2]
Definition: dxva.h:476
UCHAR ucScalingLists2[6][64]
Definition: dxva.h:473
UCHAR ucScalingLists0[6][16]
Definition: dxva.h:471
UCHAR ucScalingLists3[2][64]
Definition: dxva.h:474
UCHAR ucScalingLists1[6][64]
Definition: dxva.h:472
UCHAR ucScalingListDCCoefSizeID2[6]
Definition: dxva.h:475
WORD wNumberMBsInSlice
Definition: dxva.h:197
WORD wBadSliceChopping
Definition: dxva.h:199
WORD wMBbitOffset
Definition: dxva.h:196
DWORD dwSliceDataLocation
Definition: dxva.h:193
BYTE bStartCodeBitOffset
Definition: dxva.h:194
BYTE bReservedBits
Definition: dxva.h:195
DWORD dwSliceBitsInBuffer
Definition: dxva.h:192
WORD wHorizontalPosition
Definition: dxva.h:190
WORD wQuantizerScaleCode
Definition: dxva.h:198
WORD wVerticalPosition
Definition: dxva.h:191
USHORT first_mb_in_slice
Definition: dxva.h:282
UINT SliceBytesInBuffer
Definition: dxva.h:280
CHAR slice_beta_offset_div2
Definition: dxva.h:292
UCHAR num_ref_idx_l0_active_minus1
Definition: dxva.h:289
UCHAR cabac_init_idc
Definition: dxva.h:300
UCHAR direct_spatial_mv_pred_flag
Definition: dxva.h:299
USHORT BitOffsetToSliceData
Definition: dxva.h:284
USHORT wBadSliceChopping
Definition: dxva.h:281
DXVA_PicEntry_H264 RefPicList[2][32]
Definition: dxva.h:294
UINT BSNALunitDataLocation
Definition: dxva.h:279
SHORT Weights[2][32][3][2]
Definition: dxva.h:295
UCHAR num_ref_idx_l1_active_minus1
Definition: dxva.h:290
CHAR slice_alpha_c0_offset_div2
Definition: dxva.h:291
UCHAR chroma_log2_weight_denom
Definition: dxva.h:287
UCHAR redundant_pic_cnt
Definition: dxva.h:298
UCHAR Reserved8Bits
Definition: dxva.h:293
UCHAR luma_log2_weight_denom
Definition: dxva.h:286
USHORT NumMbsForSlice
Definition: dxva.h:283
UCHAR disable_deblocking_filter_idc
Definition: dxva.h:301
UINT BSNALunitDataLocation
Definition: dxva.h:307
UINT SliceBytesInBuffer
Definition: dxva.h:308
USHORT wBadSliceChopping
Definition: dxva.h:309
USHORT wBadSliceChopping
Definition: dxva.h:483
UINT BSNALunitDataLocation
Definition: dxva.h:481
UINT SliceBytesInBuffer
Definition: dxva.h:482
USHORT wBadSliceChopping
Definition: dxva.h:659
UINT BSNALunitDataLocation
Definition: dxva.h:657
UINT SliceBytesInBuffer
Definition: dxva.h:658
UINT StatusReportFeedbackNumber
Definition: dxva.h:933
UCHAR BufType
Definition: dxva.h:935
UCHAR Reserved8Bits
Definition: dxva.h:937
USHORT NumMbsAffected
Definition: dxva.h:938
UCHAR Status
Definition: dxva.h:936
DXVA_PicEntry_AV1 CurrPic
Definition: dxva.h:934
UCHAR bBufType
Definition: dxva.h:666
UINT StatusReportFeedbackNumber
Definition: dxva.h:664
UCHAR bStatus
Definition: dxva.h:667
DXVA_PicEntry_VPx CurrPic
Definition: dxva.h:665
UCHAR bReserved8Bits
Definition: dxva.h:668
USHORT wNumMbsAffected
Definition: dxva.h:669
UCHAR anchor_frame
Definition: dxva.h:928
USHORT row
Definition: dxva.h:925
UINT DataOffset
Definition: dxva.h:923
UINT DataSize
Definition: dxva.h:924
USHORT column
Definition: dxva.h:926
UINT16 Reserved16Bits
Definition: dxva.h:927
UCHAR Reserved8Bits
Definition: dxva.h:929
UCHAR update_mb_segmentation_map
Definition: dxva.h:590
CHAR segment_feature_data[2][4]
Definition: dxva.h:597
UCHAR update_mb_segmentation_data
Definition: dxva.h:591
UCHAR ReservedSegmentFlags4Bits
Definition: dxva.h:593
UCHAR mb_segment_tree_probs[3]
Definition: dxva.h:598
UCHAR segmentation_enabled
Definition: dxva.h:589
UCHAR mb_segement_abs_delta
Definition: dxva.h:592
UCHAR wSegmentFlags
Definition: dxva.h:595
UCHAR feature_mask[8]
Definition: dxva.h:516
UCHAR temporal_update
Definition: dxva.h:507
UCHAR tree_probs[7]
Definition: dxva.h:513
UCHAR enabled
Definition: dxva.h:505
UCHAR pred_probs[3]
Definition: dxva.h:514
UCHAR abs_delta
Definition: dxva.h:508
UCHAR wSegmentInfoFlags
Definition: dxva.h:511
SHORT feature_data[8][4]
Definition: dxva.h:515
UCHAR update_map
Definition: dxva.h:506
UCHAR ReservedSegmentFlags4Bits
Definition: dxva.h:509
unsigned char UCHAR
Definition: typedefs.h:53
int32_t INT
Definition: typedefs.h:58
uint32_t UINT32
Definition: typedefs.h:59
unsigned char BYTE
Definition: xxhash.c:193