// Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms. use ctypes::{c_float, c_void}; use shared::basetsd::UINT64; use shared::d3d9::{IDirect3DDevice9, IDirect3DSurface9}; use shared::d3d9types::{D3DFORMAT, D3DPOOL}; use shared::guiddef::{GUID, REFGUID, REFIID},
::inwindef:BOOL,DWORD,FLOAT,, LOWORD ,,USHORT; use shared::windef::{, use um::unknwnbase::{IUnknown, IUnknownVtbl}; use um:: 0 xa0c7 xd3 xb9,x84 x00,0c0 x4f 0,x,0c5}
DEFINE_GUID!{DXVA2_ModeMPEG2_MoComp, 0xe6a9f44b, 0x61b0Djava.lang.StringIndexOutOfBoundsException: Range [13, 11) out of bounds for length 30
DEFINE_GUID!{DXVA2_ModeMPEG2_IDCT,
Djava.lang.StringIndexOutOfBoundsException: Range [13, 11) out of bounds for length 30
DEFINE_GUID!{DXVA2_ModeMPEG2_VLD, 0xee27417f, 0x5e28, 0x4e65, 0xbe, 0xea, 0DEFINE_GUID!{DXVA2_ModeH264_VLD_WithFMOASO_NoFGT,x,0,x,x320java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 79
DEFINE_GUID!{DXVA2_ModeMPEG1_VLD, 0x6f3ec719, 0x3735, 0x42cc, 0x80, 0x63!Djava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 45
DEFINE_GUID!{DXVA2_ModeMPEG2and1_VLD, 0x86695f12,{java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 48
DEFINE_GUID!{DXVA2_ModeH264_A, 0x1b81be64, 0xa0c7, 0x11d3, 0xb9, 0{
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 30 0x1b81be65, 0xa0c7,java.lang.StringIndexOutOfBoundsException: Range [13, 11) out of bounds for length 30
DEFINE_GUID!{DXVA2_ModeH264_C, 0x1b81be66, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
DEFINE_GUID!{DXVA2_ModeH264_D, 0x1b81be67, 0xa0c7, 0x11d3, 0java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 30
DEFINE_GUID!{DXVA2_ModeH264_E, 0x1b81be68, 0xa0c7, 0x11d3, 0xb9, 0x84,{java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
DEFINE_GUID!{DXVA2_ModeH264_F, 0x1b81be69, 0xa0c7, 0x11d3, Djava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
DEFINE_GUID!{DXVA2_ModeH264_VLD_WithFMOASO_NoFGT, 0xd5f04ff9, 0x3418, 0x45d8, 0x95, 0x61, 0x32,
DEFINE_GUID!{DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT, 0xd79be8da, 0x0cf1, 0x4c81, 0xb8, 0x2a, 0x69, 0xa4, 0xe2, 0x36, 0xf4, 0x3d}
DEFINE_GUID!{DXVA2_ModeH264_VLD_Stereo_NoFGT, 0xf9aaccbb, D!{java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
DEFINE_GUID!{DXVA2_ModeH264_VLD_Multiview_NoFGT, 0x705b9d82, 0x76cf, 0x49d6, 0xb7, 0xe6, 0xac, 0x88, 0x72, 0xdb,java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 33
DEFINE_GUID!{DXVA2_ModeWMV8_A, 0x1b81be80, 0xa0c7
java.lang.StringIndexOutOfBoundsException: Range [29, 11) out of bounds for length 30 0java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
DEFINE_GUID!{DXVA2_ModeWMV9_A, 0x1b81be90, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
0x1b81be91, 0xa0c7, 0x11d3java.lang.StringIndexOutOfBoundsException: Range [13, 11) out of bounds for length 43
DEFINE_GUID!{DXVA2_ModeWMV9_C, 0x1b81be94, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2ejava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43
DEFINE_GUID!{DXVA2_ModeVC1_A, 0x1b81bea0, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 52
DEFINE_GUID!{DXVA2_ModeVC1_B, 0x1b81bea1, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, D{java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 50
DEFINE_GUID!{DXVA2_ModeVC1_C, 0x1b81bea2, 0xa0c7, 0DEFINE_GUID!Djava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
DEFINE_GUID!{DXVA2_ModeVC1_D, 0x1b81bea3, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
!{XVA2_ModeVC1_D2010java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33 0x1b81bea4 0xa0c7,0,0b9, x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
java.lang.StringIndexOutOfBoundsException: Range [28, 11) out of bounds for length 29
x1b81bed00, 0x11d3 xb9,x84,000,xc0,04,0x2e, x,0c5
DEFINE_GUID!{DXVA2_VideoProcProgressiveDevice, 0x5a54a0c9, 0xc7ec, 0x4bd9, {java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
DEFINE_GUID!{DXVA2_VideoProcBobDevice, 0x335aa36e, 0x7884, 0x43a4, 0x9c, 0x91, 0x7f, 0x87, 0xfa =java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 64
DEFINE_GUID!DXVA2_VideoProcSoftwareDevice 0x4553d47f, 0xee7epub :=;
DEFINE_GUID!{DXVA2_ModeMPEG4pt2_VLD_Simple, 0pub const DXVA: = DXVA2_ModeWMV9_B;
DEFINE_GUID!{DXVA2_ModeMPEG4pt2_VLD_AdvSimple_NoGMC, 0xed418a9f,pub =DXVA2_ModeWMV9_C;
pub const DXVA2_ModeVC1_PostProc: GUID = DXVA2_ModeVC1_A; 0x4258 0x44a9,00,0x94,0,0x97,0xa6 xba, 0xae}
DEFINE_GUID!{DXVA2_ModeHEVC_VLD_Main, 0x5b11d51b,0,0x4452, xbc,xc3,0,0,0xa1,0x16,00,0c0}
DEFINE_GUID!{pub const DXVA2_ModeH264_MoComp_NoFGT =DXVA2_ModeH264_A
x107af0e0 x,0419,0,0,0670, 0,0 x,0x13}
DEFINE_GUID!{DXVA2_ModeVP9_VLD_Profile0, 0x463707f8, 0xa1d0, 0x4585, 0 DXVA2_ModeH264_IDCT_NoFGTGUID=DXVA2_ModeH264_Cjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
DEFINE_GUID!, 0xa4c749ef, 0x6ecf, 0pub const DXVA2_ModeH264_VLD_FGT: GUID = DXVA2_ModeH264_F;
DEFINE_GUID!DXVA2_ModeVP8_VLDjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31 0x90b899ea 0x3a62, 04705 x88, 0, x8d 0 x4b,027, x,0xe7} pubconst DXVA2_ModeMPEG2_MOCOMP: GUID = DXVA2_ModeMPEG2_MoComp;
java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 59 pub java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54 pub0java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
ubconst DXVA2_ModeWMV9_MoComp: GUID = DXVA2_ModeWMV9_B; pubconst DXVA2_ModeWMV9_IDCT: GUID = DXVA2_ModeWMV9_C; pubconst DXVA2_ModeVC1_PostProc: GUID = DXVA2_ModeVC1_A; pubconst DXVA2_ModeVC1_MoComp: GUID = DXVA2_ModeVC1_B; pubconst DXVA2_ModeVC1_IDCT: DEFINE_GUID{, pubconst DXVA2_ModeVC1_VLD: GUID 0xfc51a550 0, 0 java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79 pub: GUID =; pubconst DXVA2_ModeH264_MoComp_FGT: GUID = 0xfc51a551, 0xd5e7, 0x11d9, 0xaf, 0x55, 0x00, 0x05, 0x4e0java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
; pubconst DXVA2_ModeH264_IDCT_FGT: GUID = java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 38
ubconst java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 60 pubconst DXVA2_ModeH264_VLD_FGT: GUID = java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 40
:java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 56 pubconst DXVA2_E_NEW_VIDEO_DEVICE: HRESULT = Djava.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 50
java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 60 pubconst DXVA2_E_NOT_AVAILABLE: HRESULT = 0x80041003;
!, 0a0cade0f x06d5 xcf4 0xc7,0xf3,00xd7, 0x25,0xaa,075 STRUCT! { 0xfc51a550, 0xd5e7, 0x11d9, 0xaf, 0x55, 0x00, 0x05, 0x4e, 0x43 value java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
DEFINE_GUIDjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 42 0java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
{java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 47 0xfc51a552, 0xd5e7, 0x11d9, 0xaf, 0x55, 0x00, 0x05, 0x4e [18.]java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
DEFINE_GUID!I,
]
DEFINE_GUIDENUM!eDXVA2_SampleFormat java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31 0x8c3a39f0 DXVA2_SampleUnknown=0,
java.lang.StringIndexOutOfBoundsException: Range [37, 11) out of bounds for length 50
, 0xe4,0,0xf90, xc7, 026java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
constMAX_DEINTERLACE_SURFACES =32; pubconst MAX_SUBSTREAMS: DXVA2_SampleFieldSingleOdd =6, STRUCT!{struct DXVA2_ExtendedFormat {
valuejava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 30
}}
BITFIELD!{DXVA2_ExtendedFormat value: java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 43
SampleFormat set_SampleFormat[0..8],
VideoChromaSubsampling set_VideoChromaSubsamplingjava.lang.StringIndexOutOfBoundsException: Range [52, 50) out of bounds for length 57
NominalRange java.lang.StringIndexOutOfBoundsException: Range [54, 51) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 56
VideoLighting set_VideoLighting[18..22],
[22..7,
VideoTransferFunction set_VideoTransferFunction[27..32],
]} ENUM!{enumjava.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 40
java.lang.StringIndexOutOfBoundsException: Range [29, 26) out of bounds for length 34
DXVA2_SampleUnknown = 0,
DXVA2_SampleProgressiveFrame = 2,
DXVA2_SampleFieldInterleavedEvenFirst = 3,
DXVA2_SampleFieldInterleavedOddFirst = 4,
DXVA2_SampleFieldSingleEven = 5,
DXVA2_SampleFieldSingleOdd = 6,
DXVA2_SampleSubStream = 7,
}}
=2,
DXVA2_VideoChromaSubsamplingMask = 0xf,
DXVA2_VideoChromaSubsampling_Unknown = 0java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 40
java.lang.StringIndexOutOfBoundsException: Range [57, 53) out of bounds for length 60
java.lang.StringIndexOutOfBoundsException: Range [55, 51) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [70, 63) out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [31, 27) out of bounds for length 34
,
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,java.lang.StringIndexOutOfBoundsException: Range [33, 30) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 93
!{enum DXVA2_VideoPrimaries
java.lang.StringIndexOutOfBoundsException: Range [43, 40) out of bounds for length 94
java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
,
}}
{
java.lang.StringIndexOutOfBoundsException: Range [38, 33) out of bounds for length 43
DXVA2_NominalRange_Unknown = 0,
DXVA2_NominalRange_Normal 1,
DXVA2_VideoPrimaries_EBU3213 7,
DXVA2_NominalRange_0_255 ,
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2
,
}} ENUM!{enum DXVA2_VideoTransFuncMask 0x1f,
DXVA2_VideoTransferMatrixMask 0x7,
DXVA2_VideoTransFunc_101java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
ix_BT709 = 1,
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
DXVA2_VideoTransferMatrix_SMPTE240M =,
}} ENUM!{enum DXVA2_VideoLighting {
DXVA2_VideoLightingMask = 0xf,
DXVA2_VideoLighting_Unknown ,
DXVA2_VideoLighting_bright = 1,
DXVA2_VideoLighting_office = 2,
java.lang.StringIndexOutOfBoundsException: Range [30, 27) out of bounds for length 32
DXVA2_VideoLighting_dark = 4,}
}} ENUM!{enum DXVA2_VideoPrimaries {
java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 36
=,
DXVA2_VideoPrimaries_reserved S!{DXVA2_Frequency
DXVA2_VideoPrimaries_BT709 2,
DXVA2_VideoPrimaries_BT470_2_SysM = 3, Denominator: UINT,
DXVA2_VideoPrimaries_BT470_2_SysBG = 4,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
= 6,
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 22
SampleFormatjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
}} ENUM!{enum DXVA2_VideoTransferFunction {
UABProtectionLevel: UINT 0java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 32
DXVA2_VideoTransFunc_18 = 2 x,
DXVA2_VideoTransFunc_20 = 3,
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 32 5,
DXVA2_VideoTransFunc_240M = 6,
DXVA2_VideoTransFunc_sRGB = 7,
DXVA2_VideoTransFunc_28 = 8,
}} pubconst DXVA2_DeinterlaceTech_FieldAdaptive 0x20, pubconst:=java.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 74 pubconst DXVA2_DeinterlaceTech_InverseTelecinejava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50 STRUCT!{ _java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 54
Numerator: java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 39
Denominator: UINT,
}} STRUCT!{struct DXVA2_VideoDesc {
SampleWidth: UINT,
SampleHeight: UINT,
SampleFormat: DXVA2_ExtendedFormat,
:,
java.lang.StringIndexOutOfBoundsException: Range [34, 31) out of bounds for length 36
OutputFrameFreqjava.lang.StringIndexOutOfBoundsException: Range [37, 32) out of bounds for length 37
DXVA2_DetailFilterChromaT ,
Reserved:java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 40
}} ENUM!{enum __MIDL___MIDL_itf_dxva2api_0000_0000_0003!{ _java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 54
= ,
DXVA2_NoiseFilterTech_Median = 0x2
java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 51
DXVA2_DeinterlaceTech_BOBVerticalStretch4Tapjava.lang.StringIndexOutOfBoundsException: Range [46, 39) out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 48
= 0java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
DXVA2_DetailFilterTech_Unknown = =
Adaptive=,
DXVA2_DeinterlaceTech_MotionVectorSteered = 0x80,
java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 38
= java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
}} ENUM!{enum __MIDL___MIDL_itf_dxva2api_0000_0000_0004 {
DXVA2_NoiseFilterLumaLevel = 1,
DXVA2_NoiseFilterLumaThreshold = 2,
DXVA2_NoiseFilterLumaRadius = 3,
DXVA2_NoiseFilterChromaLevel = 4,
DXVA2_NoiseFilterChromaThresholdDXVA2_ProcAmp_Brightness = 0x1,
DXVA2_NoiseFilterChromaRadius = 6,
DXVA2_DetailFilterLumaLevel = 7,
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
DXVA2_DetailFilterLumaRadiusjava.lang.StringIndexOutOfBoundsException: Range [31, 28) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 39
DXVA2_DetailFilterChromaThreshold = java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 32
,
}} ENUM0000_00000005{
java.lang.StringIndexOutOfBoundsException: Range [42, 37) out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 41
DXVA2_NoiseFilterTech_Medianjava.lang.StringIndexOutOfBoundsException: Range [46, 38) out of bounds for length 46
DXVA2_NoiseFilterTech_Temporaljava.lang.StringIndexOutOfBoundsException: Range [43, 35) out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 44
= 0x10,
DXVA2_NoiseFilterTech_Mask = 0x1f,
}} ENUM!{enum __MIDL___MIDL_itf_dxva2api_0000_0000_0006 {
= 0,
DXVA2_DetailFilterTech_Unknown = 0x1,
DXVA2_VideoProcess_GammaCompensated = 04000java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
DXVA2_VideoProcess_Mask x,
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 2
}} ENUM!{enum _ x1,
=0,
DXVA2_VPDev_SoftwareDevice java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{enum __MIDL___MIDL_itf_dxva {
DXVA2_ProcAmp_Hue java.lang.StringIndexOutOfBoundsException: Range [27, 24) out of bounds for length 31
=x,
DXVA2_ProcAmp_Mask = 0xf =x
}}
e _java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 54
DXVA2_VideoProcess_None =java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 29
DXVA2_DestData_Mask ,
DXVA2_VideoProcess_StretchX = 0x2,
!{struct DXVA2_VideoProcessorCap
DXVA2_VideoProcess_AlphaBlend =java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
NumForwardRefSamplesjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
DeinterlaceTechnology: UINT,
DXVA2_VideoProcess_SubStreamsExtended = 0x40 : UINT
ded =0x80,
java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 32
DetailFilterTechnology: UINT,
} STRUCT!{ java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Range [42, 39) out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Range [52, 49) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 37
}} ENUM!{ Y: UCHjava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
DXVA2_VPDev_HardwareDevice x,
DXVA2_VPDev_EmulatedDXVA1 = 0x2,
DXVA2_VPDev_SoftwareDevice = 0x4,
DXVA2_VPDev_Mask = 0x7,
} ENUM!{Cb: USHORT
=0x1,
DXVA2_SampleData_TFF = 0x2,
x,
DXVA2_SampleData_Mask = 0xffff,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 ENUM!{enum __ :,
SampleFormatjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
_RFF_TFF_Present = 0x4,
Pal:[; 16],
}}
!{truct java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
DeviceCaps: UINT,
InputPoolS{struct DXVA2_ValueRange java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
: UINT,
NumBackwardRefSamples: UINT,
Reserved: UINT,
DeinterlaceTechnology: UINT,
:UINT,
VideoProcessorOperations: UINT,
NoiseFilterTechnology: UINT,
}} STRUCT {
Fraction: Brightness: DXVA2java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
Value ,
}
UNION!{union DXVA2_Fixed32 {
[;1]
s s_mut: Level
ll :
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 2
{
Cr: UCHAR,
Cb: UCHAR,
Y: UCHAR,
Alpha:RECTjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
}} STRUCT{ {
Cr: USHORT,
Cb: USHORT,
Y: USHORT,
Alpha: USHORT,
}} pubtype REFERENCE_TIME = LONGLONG; STRUCT!{struct DXVA2_VideoSample {
Start: REFERENCE_TIME,
End: REFERENCE_TIME,
SampleFormat: DXVA2_ExtendedFormat,
SrcSurface: *mut IDirect3DSurface9,
SrcRect: RECT,
DstRect: RECT,
Pal: [DXVA2_AYUVSample8; 16],
PlanarAlpha ,
SampleData: DWORD,
} : ,
NoiseFilterLuma ,
DXVA2_FilterValuesjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
MaxValue: DXVA2_Fixed32 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
DefaultValue: DXVA2_Fixed32,
StepSize: DXVA2_Fixed32,
}} STRUCT!{struct DXVA2_ProcAmpValues {
Brightness: DXVA2_Fixed32,
java.lang.StringIndexOutOfBoundsException: Range [27, 12) out of bounds for length 28
Hue: DXVA2_Fixed32, =,
Saturation: java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 37
}}
DXVA2_MotionVectorBuffer=,
Level: DXVA2_FilmGrainBuffer,
: ,
{MIDL___MIDL_itf_dxva2api_0000_0000_0013
}}
=,
TargetFrame: REFERENCE_TIME,
TargetRect: RECT,
ConstrictionSize: SIZE,
StreamingFlags: java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 2
BackgroundColor: guidConfigBitstreamEncryption:,
java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
ProcAmpValues: ConfigBitstreamRaw:UINT,
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 37
ConfigSpatialResid8java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Range [40, 21) out of bounds for length 42
DetailFilterLuma: ConfigIntraResidUnsigned:java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
XVA2_FilterValues
:java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
}}
java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
{struct DXVA2_DecodeBufferDesc
=1
BufferIndex,
DataOffset UINT
DataSize: UINT
: UINT,
DXVA2_BitStreamDateBufferType =6
DXVA2_MotionVectorBuffer 7,
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 30
}
!{_MIDL___MIDL_itf_dxva2api_0000_0000_0013
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 2
DXVA2_VideoProcessorRenderTarget :java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
DXVA2_VideoSoftwareRenderTargetSTRUCTjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
}} STRUCT! PrivateInputDataSizeUINT,
:GUID,
guidConfigMBcontrolEncryption: GUID,
java.lang.StringIndexOutOfBoundsException: Range [55, 40) out of bounds for length 55
ConfigBitstreamRaw: UINT,
: UINT
NumCompBuffers java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
ConfigSpatialResid8: UINT,
: UINT,
ConfigSpatialHost8or9Clipping: UINT,
ConfigSpatialResidInterleaved: java.lang.StringIndexOutOfBoundsException: Range [0, 39) out of bounds for length 2
ConfigResidDiffAccelerator: UINT java.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 88
Scanjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
ConfigSpecificIDCT >,
java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 24
}} STRUCT
java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 32
BufferIndex: hDevice: HAND
DataOffset: UINT,
DataSize: UINT,
FirstMBaddress: java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 25
Width: UINT,
Heightjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
Stride mut*c_void
) java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
}} java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
{ java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
IV: BackBu ,
Count: UINT64:,
} ,
:java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
Function: UINT,
:
PrivateInputDataSize >java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 30
:
}} pubconst java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 29 pub :* java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31 STRUCT:java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
pFormats: mut,
pCompressedBuffers: * >java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
pVideoDesc,
}
RIDL!{ :java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
interface IDirect3DDeviceManager9( >HRESULTjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
fn ResetDevice(
pDevice: *mut IDirect3DDevice9,
resetToken: UINT,
>
fn java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 60
) -> HRESULT,
fn java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 17
hDevice java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
) -> HRESULT,
fn TestDevice(
hDevice: HANDLE,
>java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
hDevice: HANDLE)-java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
ce9,
fBloc: BOOL,
) -> HRESULT,
fn (
pGuids:mut,
GetVideoProcessorR(
) -> HRESULT,
fn GetVideoService(
hDevice: HANDLE,
riid: REFIID, mut ,
) -> HRESULT,
}}
RIDL!{#[uuidGetVideoProcessorSubStreamFormats
interface IDirectXVideoAccelerationService():
IUnknown(IUnknownVtbl) {
fnCreateSurfacejava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
Width:pCount UINTjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
Height: UINT,
BackBuffers: UINT java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
Pool: :java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
: DWORD,
DxvaTypecDeviceGuid: REFGUIDjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [43, 17) out of bounds for length 47
pSharedHandle: java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
)- HRESULT,
}}
uuid(0xfc51a551 xd5e7,0,0af x4e x,0 ]
interface IDirectXVideoDecoderService(IDirectXVideoDecoderServiceVtbl):
IDirectXVideoAccelerationService(IDirectXVideoAccelerationServiceVtbl) {
fn GetDecoderDeviceGuids java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
pCount: RenderTargetFormat java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
pGuids: *mut *mut GUID,
) -> java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
fn GetDecoderRenderTargets(
pCount: *mut UINT java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 38
pFormats: *mut *mut D3DFORMAT,
) -> HRESULT,
fnRIDL#0 ,,0 x xe2 x,0,0)
Guid: REFGUID,
pVideoDesc: *constinterface java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 82
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
pCount: java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
) -> HRESULT,
fn CreateVideoDecoder(
Guid: REFGUID,
java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43
pConfig: * >java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
rgets mut* IDirect3DSurface9
NumRenderTargets: UINT,
ppDecode mut
) -> HRESULT,
}}
!#(0 x,,0 x,x, )
interface IDirectXVideoProcessorService(IDirectXVideoProcessorServiceVtbl):
IDirectXVideoAccelerationService(IDirectXVideoAccelerationServiceVtbl) {
fn java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
>java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
>java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
fn GetVideoProcessorDeviceGuids java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 41
pCount: *mut UINT,
pGuids: *mut *mut GUID,
)- HRESULT,
fn java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 17
RIDL!{#[uuid(0x8c3a39f0, 0x916e, 0x4690, 0x80, 0x4f, 0x4c, 0x80, 0x01, 0x35, 0 java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 86
pVideoDesc: java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
:* java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
*D3DFORMATjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
) -> HRESULT,
fn java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
VideoProcDeviceGuid: REFGUID,
pVideoDesc: *const DXVA2_VideoDesc,
RenderTargetFormat: D3DFORMAT,
pCount: *mut UINT,
pFormats: *mut *mut D3DFORMAT,
) -> HRESULT,
fn(
:*
-> HRESULT
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 38
pCaps: *mut pRange: *utDXVA2_ValueRange,
) -> HRESULT,
java.lang.StringIndexOutOfBoundsException: Range [22, 6) out of bounds for length 23
VideoProcDeviceGuid :*mut ,
pVideoDesc: *const fn (
:,
ProcAmpCap: UINT,
:*ut DXVA2_ValueRange,
) -> HRESULT,
fn GetFilterPropertyRange(
pSamples: *const: ,
tjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
RenderTargetFormat: D3DFORMAT,
FilterSetting: UINT,
pRange: *mutENUM{numDXVA2_SurfaceType {
) -> HRESULT,
fn CreateVideoProcessor(
VideoProcDeviceGuid: REFGUID,
pVideoDesc: *const DXVA2_VideoDesc}
RenderTargetFormat: D3DFORMAT,IDL{#uuid(0, 0,0,084,xd7, 0 x9e,x,0x26)]
interface java.lang.StringIndexOutOfBoundsException: Range [80, 79) out of bounds for length 81
ppVidProcess: java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
) -> HRESULT >java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
}
{[( x 0x91, 0x8c, 0xdf, 0x94, 0xe2, 0xd8 0ef 0]
interface IDirectXVideoDecoder(IDirectXVideoDecoderVtbl): IUnknown(IUnknownVtbl) {
fn java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2 mut *
) - pub (
fn java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31 mut
pConfig: *mut :*,
pDecoderRenderTargets:ppService * ,
) -> HRESULT
) -> HRESULT,
fn GetBuffer(
,
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 12
pBufferSize: *mut UINT,
) -> HRESULT,
fn ReleaseBuffer(
) -> HRESULT,
BeginFrame
pRenderTarget
pvPVPData: *mutjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
- java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
fn
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 5
)- java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
fn
pExecuteParams: *const DXVA2_DecodeExecuteParams)java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 37
) -> HRESULT,
}}
}
interface IDirectXVideoProcessor(IDirectXVideoProcessorVtbl): IUnknown(IUnknownVtbl) {
fn java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
ppService mut *java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 59
) -> _fixed_:java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
* GUID
pVideoDesc: *mut java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 15
pRenderTargetFormat: *mut D3DFORMAT,
pMaxNumSubStreams: *mut UINT,
) -> HRESULT,
fn GetVideoProcessorCaps(
pCaps: *mut DXVA2_VideoProcessorCaps,
) -> HRESULT,
fn GetProcAmpRange(
ProcAmpCap: UINT,
pRange: *mut DXVA2_ValueRange,
) -> HRESULT,
fn GetFilterPropertyRange(
FilterSetting: UINT,
pRange: *mut DXVA2_ValueRange,
) -> HRESULT,
fn VideoProcessBlt(
pRenderTarget: *mut IDirect3DSurface9,
pBltParams: *const DXVA2_VideoProcessBltParams,
pSamples: *const DXVA2_VideoSample,
NumSamples: UINT,
pHandleComplete: *mut HANDLE,
) -> HRESULT,
}} ENUM!{enum DXVA2_SurfaceType {
DXVA2_SurfaceType_DecoderRenderTarget = 0,
DXVA2_SurfaceType_ProcessorRenderTarget = 1,
DXVA2_SurfaceType_D3DRenderTargetTexture = 2,
}}
RIDL!{#[uuid(0xb7f916dd, 0xdb3b, 0x49c1, 0x84, 0xd7, 0xe4, 0x5e, 0xf9, 0x9e, 0xc7, 0x26)]
interface IDirectXVideoMemoryConfiguration(IDirectXVideoMemoryConfigurationVtbl):
IUnknown(IUnknownVtbl) {
fn GetAvailableSurfaceTypeByIndex(
dwTypeIndex: DWORD,
pdwType: *mut DXVA2_SurfaceType,
) -> HRESULT,
fn SetSurfaceType(
dwType: DXVA2_SurfaceType,
) -> HRESULT,
}} extern"system" { pub fn DXVA2CreateDirect3DDeviceManager9(
pResetToken: *mut UINT,
ppDeviceManager: *mut *mut IDirect3DDeviceManager9,
) -> HRESULT; pub fn DXVA2CreateVideoService(
pDD: *mut IDirect3DDevice9,
riid: REFIID,
ppService: *mut *mut c_void,
) -> HRESULT;
} #[inline] pub fn DXVA2FloatToFixed(_float_: c_float) -> DXVA2_Fixed32 { unsafe { letmut _fixed_: DXVA2_Fixed32 = ::core::mem::uninitialized();
_fixed_.s_mut().Fraction = LOWORD((_float_ * 0x10000 as c_float) as DWORD);
_fixed_.s_mut().Value = HIWORD((_float_ * 0x10000 as c_float) as DWORD) as SHORT;
_fixed_
}
} #[inline] pub fn DXVA2FixedToFloat(_fixed_: DXVA2_Fixed32) -> c_float { unsafe {
_fixed_.s().Value as FLOAT + _fixed_.s().Fraction as FLOAT / 0x10000 as FLOAT
}
} #[inline] pub fn DXVA2_Fixed32TransparentAlpha() -> DXVA2_Fixed32 { unsafe { letmut _fixed_: DXVA2_Fixed32 = ::core::mem::uninitialized();
_fixed_.s_mut().Fraction = 0;
_fixed_.s_mut().Value = 0;
_fixed_
}
} #[inline] pub fn DXVA2_Fixed32OpaqueAlpha() -> DXVA2_Fixed32 { unsafe { letmut _fixed_: DXVA2_Fixed32 = ::core::mem::uninitialized();
_fixed_.s_mut().Fraction = 0;
_fixed_.s_mut().Value = 1;
_fixed_
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.