Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/devtools/client/shared/components/images/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 3 kB image not shown  

Quelle  dxva2api.rs   Sprache: Rust

 

// 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};
use shared::minwindef::{BOOL, DWORD, FLOAT, HIWORD, LOWORD, UCHAR, UINT, USHORT};
use shared::windef::{RECT, SIZE};
use um::unknwnbase::{IUnknown, IUnknownVtbl};
use um::winnt::{HANDLE, HRESULT, LONG, LONGLONG, PVOID, SHORT};
DEFINE_GUID!{DXVA2_ModeMPEG2_MoComp,
    0xe6a9f44b, 0x61b0, 0x4563, 0x9e, 0xa4, 0x63, 0xd2, 0xa3, 0xc6, 0xfe, 0x66}
DEFINE_GUID!{DXVA2_ModeMPEG2_IDCT,
    0xbf22ad00, 0x03ea, 0x4690, 0x80, 0x77, 0x47, 0x33, 0x46, 0x20, 0x9b, 0x7e}
DEFINE_GUID!{DXVA2_ModeMPEG2_VLD,
    0xee27417f, 0x5e28, 0x4e65, 0xbe, 0xea, 0x1d, 0x26, 0xb5, 0x08, 0xad, 0xc9}
DEFINE_GUID!{DXVA2_ModeMPEG1_VLD,
    0x6f3ec719, 0x3735, 0x42cc, 0x80, 0x63, 0x65, 0xcc, 0x3c, 0xb3, 0x66, 0x16}
DEFINE_GUID!{DXVA2_ModeMPEG2and1_VLD,
    0x86695f12, 0x340e, 0x4f04, 0x9f, 0xd3, 0x92, 0x53, 0xdd, 0x32, 0x74, 0x60}
DEFINE_GUID!{DXVA2_ModeH264_A,
    0x1b81be64, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0java.lang.StringIndexOutOfBoundsException: Range [63, 49) out of bounds for length 49
EFINE_GUID!{DXVA2_ModeH264_B
    0use sharedminwindef:{ DWORD FLOAT,HIWORD LOWORD,UCHAR,UINT }
DEFINE_GUID!DXVA2_ModeH264_Cjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
   0x1b81be66,0,011,0,084,0 x,0,0x2e,073 x}
EFINE_GUID!{DXVA2_ModeH264_D,
    0x1b81be67, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
DEFINE_GUID!{DXVA2_ModeH264_E,
    0x1b81be68, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
EFINE_GUID!{DXVA2_ModeH264_F,
    0x1b81be69, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
,
    0xd5f04ff9 03418 0x45d8, 0x95,061,032, 0xa7, 0x6a, 0xae, 0x2d, 0xdd}
DEFINE_GUID!{DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT,
    0xd79be8da, 0x0cf1, 0x4c81, 0xb8, 0x2a, 0x69, 0xa4, 0xe2, 0x36, 0xf4, 0x3d}
DEFINE_GUID{XVA2_ModeH264_VLD_Stereo_NoFGT,
    0xf9aaccbb, 0xc2b6, 0x4cfc, 0x87, 0x79, 0x57, 0x07, 0xb1, 0x76, 0x05, 0x52}
DEFINE_GUID!{XVA2_ModeH264_VLD_Multiview_NoFGT,
    0x705b9d82, 0x76cf, 0x49d6, 0xb7, 0xe6, 0xac, 0x88, 0x72, 0xdb, 0x01, 0x3c}
DEFINE_GUID!DXVA2_ModeWMV8_A,
    0x1b81be80, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e,DEFINE_GUID!{DXVA2_ModeH264_B,
DEFINE_GUID!{DXVA2_ModeWMV8_B,
    0x1b81be81, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0java.lang.StringIndexOutOfBoundsException: Range [0, 78) out of bounds for length 30
DEFINE_GUID!{DXVA2_ModeWMV9_A,
    0x1b81be90, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
DEFINE_GUID!{DXVA2_ModeWMV9_B,
    0x1b81be91, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
DEFINE_GUID!{DXVA2_ModeWMV9_C,
    0x1b81be94, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
DEFINE_GUID!{XVA2_ModeVC1_A,
    0x1b81bea0, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}

    0x1b81bea1, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0java.lang.StringIndexOutOfBoundsException: Range [0, 66) out of bounds for length 57
DEFINE_GUID!{DXVA2_ModeVC1_C,
    0x1b81bea2, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
EFINE_GUIDDXVA2_ModeVC1_D,
    0x1b81bea3, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
DEFINE_GUID!{DXVA2_ModeVC1_D2010,
    0x1b81bea4, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
ncrypt,
    0x1b81bed0, 0xa0c7, 0DEFINE_GUID!{DXVA2_ModeWMV8_B,
DEFINE_GUID!{DXVA2_VideoProcProgressiveDevicex1b81be81, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5}
    0x5a54a0c9, 0xc7ec, 0x4bd9, 0x8e, 0xde, 0xf3, 0xc7, 0x5d, 0xc4, 0x39, 0x3b}
DEFINE_GUID!{DXVA2_VideoProcBobDevice,
    0x335aa36e, 0x7884, 0x43a4, 0
DEFINE_GUID!{DXVA2_VideoProcSoftwareDevice,
    0x4553d47f, 0xee7e, 0x4e3f, 0x94, 0x75, 0xdb, 0xf1, 0x37, 0x6c, 0x48, 0x10}
DEFINE_GUID!{DXVA2_ModeMPEG4pt2_VLD_Simple,
    0xefd64d74, 0xc9e8, 0x41d7, 0xa5, 0xe9, 0xe9, 0xb0, 0xe3, 0x9f, 0xa3, 0x19}
DEFINE_GUID!{DXVA2_ModeMPEG4pt2_VLD_AdvSimple_NoGMC,
    0xed418a9f, 0x010d, 0x4eda, 0x9a, 0xe3, 0x9a, 0x65, 0x35, 0x8d, 0x8d, 0x2e}
EFINE_GUID!DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC,
    0xab998b5b, 0x4258, 0x44a9, 0x9f, 0xeb, 0x94, 0xe5, 0x97, 0xa6, 0xba, 0xae}
DEFINE_GUID{XVA2_ModeHEVC_VLD_Main,
    0x5b11d51b, 0x2f4c, 0x4452, 0xbc, 0xc3, 0x09, 0xf2, 0xa1, 0x16, 0x0c, 0xc0}
DEFINE_GUID!{DXVA2_ModeHEVC_VLD_Main10,
DEFINE_GUID{,
DEFINE_GUID!{DXVA2_ModeVP9_VLD_Profile0,
    ,0 x11d3 x, 0java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 79
DEFINE_GUID!{DEFINE_GUID!{DXVA2_NoEncrypt,
    0xa4c749ef, 0x6ecf, 0x48aa,  0, 0xa0c70,0,084, x00,0c0 xf 0x2e 073 x}
DEFINE_GUID!!{XVA2_ModeVP8_VLD,
    0x90b899ea, 0x3a62, 0x4705, 0x88, 0xb3, 0x8d, 0xf0, 0x4b, 0x27, 0x44, 0xe7}
pubconstDXVA2_ModeMPEG2_MOCOMP: GUID =DXVA2_ModeMPEG2_MoComp;
pub const DXVA2_ModeWMV8_PostProc: GUID = DXVA2_ModeWMV8_A;
pub const DXVA2_ModeWMV8_MoComp: GUID = !,
 constDXVA2_ModeWMV9_PostProc GUID  DXVA2_ModeWMV9_A
2_ModeWMV9_MoCompGUID = java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
 constDXVA2_ModeWMV9_IDCT:GUID =DXVA2_ModeWMV9_C;
java.lang.StringIndexOutOfBoundsException: Range [9, 3) out of bounds for length 57
pub const     0xab998b5b,,0 x9f,0xeb,0,0xe5,  0,0, 0xae}
pub0 x2f4c,0x4452,0,0 x09 xf2,0,0, xc x
pub const DXVA2_ModeVC1_VLD: GUID = DXVA2_ModeVC1_D;
: GUID=;
pub0,0ef1a xd19 xab,xa8 x,0xa1, 0x63 x07,03d,java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
pubconst :   ;
pub const DXVA2_ModeH264_IDCT_FGT: GUID = DXVA2_ModeH264_D;
pub const DXVA2_ModeH264_VLD_NoFGT{DXVA2_ModeVP9_VLD_10bit_Profile2
java.lang.StringIndexOutOfBoundsException: Range [32, 3) out of bounds for length 58
pub const DXVA2_E_NOT_INITIALIZED!DXVA2_ModeVP8_VLD,
pub const DXVA2_E_NEW_VIDEO_DEVICE,0x3a62, x,0, 0xb3,08,0xf0,0,x27,044 xe7java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
pub const DXVA2_E_VIDEO_DEVICE_LOCKED: HRESULT = 0x80041002pub const DXVA2_ModeWMV8_PostProc:GUID= DXVA2_ModeWMV8_A;
pub const DXVA2_E_NOT_AVAILABLE: HRESULT = 0x80041003;
DEFINE_GUID!{IID_IDirect3DDeviceManager9,
    xa0cade0f, 0x06d5, 0x4cf4, 0xa1, 0xc7, 0xf3, 0xcd, 0xd7, 0x25, 0xaa, p GUIDjava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 57
!IID_IDirectXVideoAccelerationServicejava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
    ,0xd5e7,0x11d9,0xaf,0x55,0x00,0x05,0x4e,0x43,0xff,0x02}
DEFINE_GUID!{ const DXVA2_ModeH264_MoComp_NoFGT  DXVA2_ModeH264_Ajava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
    , 0x43, 0xff, 0x02}
DEFINE_GUID!{IID_IDirectXVideoProcessorService,
    0xfc51a552, 0xd5e7, 0x11d9, 0xaf, 0x55, 0x00, ModeH264_C;
DEFINE_GUID!{IID_IDirectXVideoDecoder,
    0xf2b0810a, 0xfd00, 0x43c9, 0x91, 0x8c, 0xdf, 0x94, 0xe2, 0xd8,ub constDXVA2_ModeH264_VLD_NoFGT:GUID =DXVA2_ModeH264_E;
DEFINE_GUID!{IID_IDirectXVideoProcessor,
    0x8c3a39f0, 0x916e, 0x4690, 0x80, 0x4f, 0x4cpubconst DXVA2_E_NOT_INITIALIZED:HRESULT = 0x80041000;
EFINE_GUID!{IID_IDirectXVideoMemoryConfiguration,
    0xb7f916dd, 0xdb3b, 0x49c1, 0x84, 0xd7, 0xe4, 0x5e, 0xf9, 0x9epub const DXVA2_E_VIDEO_DEVICE_LOCKED: HRESULT = 0x80041002;
pubINE_GUID!IID_IDirect3DDeviceManager9
    x,006,04,xa1, 0 xf3 0xcd, ,x}
{structDXVA2_ExtendedFormat java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    value:UINT,
}}
BITFIELD!{DXVA2_ExtendedFormat value: UINT [
    SampleFormat set_SampleFormat[0..8],
    VideoChromaSubsampling set_VideoChromaSubsampling[8..12],
    NominalRange set_NominalRange[12..15],
    VideoTransferMatrix    xfc51a551, 0xd5e7, 0x11d9, 0xaf, 0x55, 0x00, 0x05, 0x4e, 0x43, 0xff,DEFINE_GUID!IID_IDirectXVideoProcessorService,
   VideoLightingset_VideoLighting18.22,
    VideoPrimaries set_VideoPrimaries[22..27],
    VideoTransferFunction{ID_IDirectXVideoDecoder
}
!{num DXVA2_SampleFormat{
    DXVA2_SampleFormatMask = 0xff,
DXVA2_SampleUnknown  0,
    DEFINE_GUID!{IID_IDirectXVideoMemoryConfiguration,
    0xb7f916dd, 0xdb3b, 0x49c1, 0x84, 0xd7 x5e,0xf9, x9e,0xc7x}
    DXVA2_SampleFieldInterleavedOddFirst = 4,
    pub : usize=32;
    =6java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    DXVA2_SampleSubStream = 7,
}}
ENUM!{enum java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 2
    DXVA2_VideoChromaSubsamplingMask = 0xf,
    DXVA2_VideoChromaSubsampling_Unknown = 0,
    DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8,
    DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4,
romaSubsampling_Vertically_Cosited = 0x2,
    DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0VideoTransferMatrix set_VideoTransferMatrix[15..18],
    VideoPrimaries set_VideoPrimaries.7]java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
        DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
    DXVA2_VideoChromaSubsampling_MPEG1 =
        DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
    DXVA2_VideoChromaSubsampling_DV_PALDXVA2_SampleFormatMask = 0xff,
        DXVA2_VideoChromaSubsampling_Vertically_Cosited,
    DXVA2_VideoChromaSubsampling_Cosited = DXVA2_VideoChromaSubsampling_Horizontally_Cosited |
        DXVA2_VideoChromaSubsampling_Vertically_Cosited |
        DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
}}
ENUM!{enum DXVA2_NominalRange {
    DXVA2_NominalRangeMask = 0x7,
    DXVA2_NominalRange_Unknown = 0,
    DXVA2_NominalRange_Normaljava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 35
 DXVA2_NominalRange_Wide 2java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
        DXVA2_VideoChromaSubsampling_Unknown0,
    DXVA2_NominalRange_16_235 = 2,
    DXVA2_NominalRange_48_208 = 3,
}}
ENUM!{enum DXVA2_VideoTransferMatrix {
    DXVA2_VideoTransferMatrixMask = 0x7,
    DXVA2_VideoTransferMatrix_Unknown    DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4,
    DXVA2_VideoTransferMatrix_BT709 = 1    DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2,
    DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
    DXVA2_VideoTransferMatrix_SMPTE240M = 3,
}}
ENUM!{enum DXVA2_VideoLighting {
    DXVA2_VideoLightingMask = 0xf,
    DXVA2_VideoLighting_Unknown = 0,
    DXVA2_VideoLighting_bright=1java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    DXVA2_VideoLighting_office = 2,
    DXVA2_VideoLighting_dim = 3,
    DXVA2_VideoLighting_dark    DXVA2_VideoChromaSubsampling_DV_PAL = DXVA2_VideoChromaSubsampling_Horizontally_Cosited |
}}
ENUM {
    DXVA2_VideoChromaSubsampling_Cosited = DXVA2_VideoChromaSubsampling_Horizontally_Cosited |
    DXVA2_VideoChromaSubsampling_Vertically_Cosited|
    DXVA2_VideoPrimaries_reserved = 1,
    DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
    ENUM!{enum DXVA2_NominalRange
    DXVA2_VideoPrimaries_BT470_2_SysBG = 4,
    DXVA2_VideoPrimaries_SMPTE170M = 5,
    DXVA2_VideoPrimaries_SMPTE240M =,
     =7
     =1
}}
ENUM!{enum DXVA2_NominalRange_48_208 = 3
     = 0x1f,
    DXVA2_VideoTransFunc_Unknown     =0x7
     = 1,
    DXVA2_VideoTransFunc_18 = 2,
    DXVA2_VideoTransFunc_20 ,
    DXVA2_VideoTransFunc_22 = 4,
    DXVA2_VideoTransFunc_709=5java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    DXVA2_VideoTransFunc_240M =  DXVA2_VideoLighting_Unknown =0java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
    DXVA2_VideoLighting_dim = 3,
    DXVA2_VideoTransFunc_28 = 8,
}
pub const java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 2
pub constDXVA2_VideoPrimariesMask = 0x1f,
pub const     DXVA2_VideoPrimaries_UnknownDXVA2_VideoPrimaries_Unknown=0,
TRUCT{struct  {
    Numerator = 2,
 java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
}
STRUCT!{struct     DXVA2_VideoPrimaries_SMPTE240M
    SampleWidth: UINT,
    SampleHeight: UINT,
    : DXVA2_ExtendedFormat,
    Format: D3DFORMAT,
    InputSampleFreq: java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 2
    OutputFrameFreq: DXVA2_Frequency,
    ,
    Reserved: DXVA2_VideoTransFunc_Unknown =0,
}}
ENUM!{enum __DXVA2_VideoTransFunc_10 = 1,
    DXVA2_DeinterlaceTech_Unknown = 0,
   DXVA2_DeinterlaceTech_BOBLineReplicate=01,
    java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 32
    DXVA2_VideoTransFunc_22 = 4,
        DXVA2_VideoTransFunc_709 =java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
     =0
    DXVA2_DeinterlaceTech_PixelAdaptive  DXVA2_VideoTransFunc_22_240M:DWORD  DXVA2_VideoTransFunc_240M;
    DXVA2_DeinterlaceTech_MotionVectorSteered = 0x80,
     = 0x100,
    DXVA2_DeinterlaceTech_Mask = 0x1ff,
}}
ENUMenum__MIDL___MIDL_itf_dxva2api_0000_0000_0004 {
    DXVA2_NoiseFilterLumaLevel = 1,
    DXVA2_NoiseFilterLumaThreshold = 2,
    DXVA2_NoiseFilterLumaRadius = 3,
    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 2
    java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
    DXVA2_NoiseFilterChromaRadiusFormat D3DFORMAT,
    DXVA2_DetailFilterLumaLevel = 7,
    DXVA2_DetailFilterLumaThreshold = 8,
    DXVA2_DetailFilterLumaRadius = 9,
    DXVA2_DetailFilterChromaLevel = 10,
    hreshold = 11,
   DXVA2_DetailFilterChromaRadius = 12,
}}
ENUM{num__MIDL___MIDL_itf_dxva2api_0000_0000_0005 {
    DXVA2_NoiseFilterTech_Unsupported = 0,
    DXVA2_DeinterlaceTech_Unknown 0
    ,
    DXVA2_NoiseFilterTech_TemporalDXVA2_DeinterlaceTech_BOBVerticalStretch = 0x2,
    DXVA2_NoiseFilterTech_BlockNoise = 0x8,
    DXVA2_NoiseFilterTech_MosquitoNoise = 0x10,
    DXVA2_NoiseFilterTech_Mask = 0x1f,
}    DXVA2_DeinterlaceTech_MedianFiltering = 0x8,
ENUM!{enum __    DXVA2_DeinterlaceTech_EdgeFilteringx10,
    DXVA2_DetailFilterTech_Unsupported = 0,
    DXVA2_DetailFilterTech_Unknown=0x1,
        DXVA2_DeinterlaceTech_Pixel =0x40java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
    DXVA2_DetailFilterTech_Sharpening = 0x4,
    DXVA2_DetailFilterTech_Mask = 0x7,
}}
ENUM!{enum __DXVA2_DeinterlaceTech_Mask0x1ff,
    DXVA2_ProcAmp_None = 0,
    java.lang.StringIndexOutOfBoundsException: Range [38, 33) out of bounds for length 38
    DXVA2_ProcAmp_Contrast = 0x2,
    DXVA2_ProcAmp_Hue = 0x4,
    DXVA2_ProcAmp_Saturation = 0x8,
    DXVA2_ProcAmp_Mask = 0xf,
 DXVA2_DetailFilterChromaLevel = 10,
ENUM!{enum __MIDL___MIDL_itf_dxva2api_0000_0000_0008 {
    DXVA2_VideoProcess_None = 0,
    DXVA2_VideoProcess_YUV2RGB = 0x1,
    DXVA2_VideoProcess_StretchXDXVA2_DetailFilterChromaRadius =12,
    !{enum __MIDL___MIDL_itf_dxva2api__0000_0005 {
    DXVA2_NoiseFilterTech_Unsupported = 0,
    DXVA2_VideoProcess_SubRects = 0x10,
    DXVA2_VideoProcess_SubStreams = 0x20,
    DXVA2_VideoProcess_SubStreamsExtended = 0x40,
    DXVA2_VideoProcess_YUV2RGBExtended = 0x80,
    DXVA2_VideoProcess_AlphaBlendExtended = 0x100,
    DXVA2_VideoProcess_Constriction = 0x200,
    DXVA2_VideoProcess_NoiseFilter = 0x400,
    DXVA2_VideoProcess_DetailFilter = 0x800,
    DXVA2_NoiseFilterTech_MosquitoNoisejava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
    DXVA2_DetailFilterTech_Unsupportedjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
    =x,
    DXVA2_VideoProcess_MaintainsOriginalFieldData = 0x8000,
    =0ffff
}}
ENUM!{enum __MIDL___MIDL_itf_dxva2api_0000_0000_0009
   DXVA2_VPDev_HardwareDevice =0x1,
    DXVA2_ProcAmp_None 0,
    =0x4,
    DXVA2_VPDev_Mask = 0x7,
}}
ENUM!2api_0000_0000_0010
DXVA2_SampleData_RFF = 0x1,
    DXVA2_SampleData_TFF = 0x2,
    DXVA2_SampleData_RFF_TFF_Present    DXVA2_ProcAmp_Saturation  08,
    DXVA2_SampleData_Mask=0ffff,
}}
ENUM!{enum _ENUM!{num_MIDL___MIDL_itf_dxva2api_0000_0000_0008 {
    DXVA2_DestData_RFF = 0x1,
    DXVA2_DestData_TFF = 0x2,
    DXVA2_DestData_RFF_TFF_Present = 0x4,
= 0xffffjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
}}
STRUCTs {
    DeviceCaps:     DXVA2_VideoProces=0x8,
    InputPool: D3DPOOL,
    : UINT,
    NumBackwardRefSamples: UINT,
    Reserved: UINT,
    java.lang.StringIndexOutOfBoundsException: Range [31, 25) out of bounds for length 32
    ProcAmpControlCaps,
    DXVA2_VideoProcess_YUV2RGBExten x80
    NoiseFilterTechnology: UINT,
     ,
}}
STRUCTstructDXVA2_Fixed32_s {
    Fraction: USHORT,
    Value: SHORT,
}}
UNION!{union DXVA2_Fixed32 {
    DXVA2_VideoProcess_LinearScaling = 0x2000,
    s     DXVA2_VideoProcess_GammaCompensated = 0x4000,
    ll s_ll: LONGDXVA2_VideoProcess_MaintainsOriginalFieldData = 0x8000,
}}
STRUCT!    DXVA2_VideoProcess_Mask = 0xffff,
    Cr: UCHAR,
    Cb: UCHAR,
AR,
    Alpha: UCHAR,
}}
STRUCT!    =01java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    Cr}
    ,
    Y:DXVA2_SampleData_RFF=0java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    Alpha DXVA2_SampleData_RFF_TFF_Present=04java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
}}
pub }
STRUCT!{struct DXVA2_VideoSample {
Start REFERENCE_TIME,
    End: REFERENCE_TIME,
    : DXVA2_ExtendedFormat,
    SrcSurface: *mut IDirect3DSurface9,
    SrcRect: RECT,
    DstRect: DXVA2_DestData 
:DXVA2_AYUVSample8 16,
    PlanarAlphaSTRUCTsDXVA2_VideoProcessorCaps {
    SampleData: DWORD,
}}
TRUCT!struct {
    MinValue: DXVA2_Fixed32,
    MaxValue    NumForwardRefSamplesUINTjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    DefaultValue:DXVA2_Fixed32,
    StepSize:    ProcAmpControlCaps UINT,
 DetailFilterTechnology:UINT,
STRUCT!{struct !{struct DXVA2_Fixed32_s
    _Fixed32,
    Contrast: DXVA2_Fixed32,
    Hue: DXVA2_Fixed32,
    Saturation: DXVA2_Fixed32,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
STRUCT!    [u32;1,
:DXVA2_Fixed32,
   Threshold:DXVA2_Fixed32,
    
}}
STRUCT!{STRUCT!{structDXVA2_AYUVSample8java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
    TargetFrame: java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 13
    TargetRect RECT,
    ConstrictionSize: SIZE,
    StreamingFlagsSTRUCT!struct DXVA2_AYUVSample16{
    java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 15
    DestFormat: java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
    ProcAmpValuesPlanarAlpha:DXVA2_Fixed32java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    AlphaDXVA2_Fixed32,
    :DXVA2_FilterValues,
NoiseFilterChroma: DXVA2_FilterValues,
    DetailFilterLuma: DXVA2_FilterValues,
    DetailFilterChroma: DXVA2_FilterValues,
    DestData:DWORD,
}}
ENUM!{enum __java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 32
    java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 2
    DXVA2_MacroBlockControlBufferType = 1,
    Contrast: DXVA2_Fixed32,
    DXVA2_DeblockingControlBufferType = 3,
    DXVA2_InverseQuantizationMatrixBufferType=4
    DXVA2_SliceControlBufferType = 5,
    DXVA2_BitStreamDateBufferType = 6,
    DXVA2_MotionVectorBuffer =7
     = 8,
}    Threshold: DXVA2_Fixed32
!enum __ {
}}
    DXVA2_VideoProcessorRenderTarget =1java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 27
}}
STRUCT!{struct DXVA2_ConfigPictureDecode {
     GUIDjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
    guidConfigMBcontrolEncryption: GUID    DestFormat:DXVA2_ExtendedFormat,
    guidConfigResidDiffEncryption: GUID,
   ConfigBitstreamRaw ,
ConfigMBcontrolRasterOrder: UINT,
    ConfigResidDiffHost: UINT,
    : UINT,
    ConfigResid8Subtraction: UINT,
    NoiseFilterChroma: DXVA2_FilterValues,
    ConfigSpatialResidInterleaved: UINT,
 UINT,
    ConfigResidDiffAccelerator: UINT,
        DetailFilterChroma: D,
    ConfigSpecificIDCT: UINT    DestData:DWORD,
    Config4GroupedCoefs: UINT,
    ConfigMinRenderTargetBuffCountapi_0000_0000_0012{
    ConfigDecoderSpecific: USHORT,
}}
STRUCT! {
    DXVA2_MacroBlockControlBufferType  ,
: UINT,
:,
    ,
FirstMBaddress
     ,
    Width =7
    Height:DXVA2_FilmGrainBuffer = 8,
    Stride: UINT,
    }
    pvPVPState: ENUMenum _ {
}}
STRUCT!{struct DXVA2_AES_CTR_IV {
    IV UINT64,
    Count: UINT64,
}}
STRUCT!{struct DXVA2_DecodeExtensionData {
    Function: UINT,
    pPrivateInputData:PVOID,
   : ,
    pPrivateOutputDataguidConfigBitstreamEncryption:GUIDjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
    PrivateOutputDataSize: UINT,
}}
pub const DXVA2_DECODE_GET_DRIVER_HANDLE: UINT = 0x725;
pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: UINT = 0x724;
    ConfigMBcontrolRasterOrder,
    : UINT,
    pCompressedBuffers: *mut DXVA2_DecodeBufferDesc,
    ConfigResid8Subtraction: UINTjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
}}
RIDL!{#[uuid(0xa0cade0f,    ConfigIntraResidUnsigned:UINT,
interface IDirect3DDeviceManager9(IDirect3DDeviceManager9Vtbl):IUnknown(IUnknownVtbl) {
    fn ResetDevice(
        pDevice: *    ConfigHostInverse: UINT,
        resetToken: UINT,
    )-> HRESULT,
    Config4GroupedCoefs: UINT,
        phDevice: *mut HANDLE,
    ) -> HRESULT,
    fn CloseDeviceHandle(
        hDevice: HANDLE,
    ) -> HRESULT,
    fn TestDevice(
        CompressedBufferType: DWORD,
    ) -> HRESULT,
    fn LockDevice(
        LE,
        ppDevice: *mut *mut java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 21
        fBloc: BOOL,
    ) -> HRESULT,
    fn UnlockDevice(NumMBsInBuffer: UINT,
        hDevice: HANDLE,
        fSaveState: BOOL,
    ) -> HRESULT,
    fn GetVideoService(
        hDevice: HANDLE,
        riid: REFIID,
       ppService:*mut *ut ,
    )->HRESULT,
}}
RIDL!{#[uuid(    pvPVPState: PVOID,
interface IDirectXVideoAccelerationService(IDirectXVideoAccelerationServiceVtbl):
   IUnknown(IUnknownVtbl){
    fn CreateSurface(
        Width: UINT,STRUCT!{truct DXVA2_AES_CTR_IV{
        Height: UINT,
ffers:UINT
        Format: D3DFORMAT,
        Pool:D3DPOOL
        Usage:DWORD
        DxvaType:DWORD,
        ppSurface: *mut *mut IDirect3DSurface9,
        pSharedHandle: *    pPrivateInputData: PVOID,
    ) ->HRESULT,
}}
RIDL!{#[uuid(0xfc51a551, 0xd5e7, 0x11d9,    pPrivateOutputData: PVOID,
interface PrivateOutputDataSizeUINT,
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 2
    fn GetDecoderDeviceGuids(
        pCount: *mut UINT,
pGuids *ut*mutGUID,
    ) -> HRESULT,
    fn GetDecoderRenderTargets(
        Guid:REFGUID,
        pCount: *mut UINT,
*mut *mut D3DFORMATjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    )->HRESULT,
    fn GetDecoderConfigurations(
        Guid: REFGUID,
: *const DXVA2_VideoDesc,
        pReserved: *mut}
        pCount *mut UINT,
        ppConfigs: *mut *mut DXVA2_ConfigPictureDecode,
    )->HRESULT,
    fn CreateVideoDecoder(
        Guid: REFGUID,
        pVideoDesc: *const DXVA2_VideoDesc,
)- HRESULT,
        ppDecoderRenderTargets: *mut *mut IDirect3DSurface9,
        NumRenderTargets: UINT,
        ppDecode: *mut *mut         ppDecode: *mut *mut IDirectXVideoDecoder
    ) -> HRESULT,
}}
RIDL!{#[        :HANDLE,
interface IDirectXVideoProcessorService(java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 17
    IDirectXVideoAccelerationService)- HRESULT,
    fn RegisterVideoProcessorSoftwareDevice(
            fn LockDevice(
     - HRESULT,
    fn GetVideoProcessorDeviceGuids(
        pVideoDesc: *mut ppDevice: *mut *mut IDirect3DDevijava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
            UnlockDevice
 *mut *mut GUID,
    ) -> HRESULT,
    fnenderTargets
        VideoProcDeviceGuid: REFGUID,
        pVideoDesc: *const java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 24
        pCount: *mut         ppService: *mut *c_void,
        pFormats: *}
    ) -> HRESULT,
    fn (
        VideoProcDeviceGuidIDirectXVideoAccelerationServiceVtbl
        pVideoDesc     (
        RenderTargetFormat: D3DFORMAT,
       :*mut,
        pFormats: *mut *mut D3DFORMAT,
    ) -> HRESULT,
fnGetVideoProcessorCaps(
        VideoProcDeviceGuid: REFGUID,
        pVideoDesc        Format: D3DFORMAT,
        RenderTargetFormat: D3DFORMAT,
       pCaps:*mut DXVA2_VideoProcessorCaps,
    ) -> HRESULT,
    fn Usage,
 ,
        pVideoDesc: *const ppSurface: *mut *mut IDirect3DSurface9,
RenderTargetFormat:D3DFORMAT,
        ProcAmpCap: UINT,
        pRange     >,
    ) ->(0,0d5e7,0x11d9 xaf,0x55,0x00,0x05,0x4e,043, 0xff,0x02)java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
    fn GetFilterPropertyRange(
        VideoProcDeviceGuid: REFGUID,
        pVideoDesc: *const DXVA2_VideoDesc,
        RenderTargetFormat: D3DFORMAT,
        FilterSetting: UINT,
        pRange: *mut java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 31
    )->HRESULT,
    fn CreateVideoProcessor(
        VideoProcDeviceGuid: REFGUID,
        pVideoDesc: *const DXVA2_VideoDesc        Guid: REFGUID,
        RenderTargetFormat: D3DFORMAT,
        MaxNumSubStreams: UINT,
        ppVidProcess: *mut *
    ) -> HRESULT,
}}
!{[uuid(xf2b0810a,0xfd00,0x43c9 0x91, 08c,0xdf,0x94,0xe2, 0d8 0xef 0x7d]
 IDirectXVideoDecoder(IDirectXVideoDecoderVtbl):IUnknown(IUnknownVtbl) {
    fn GetVideoDecoderService(
        ppService:         pReserved: *mut c_void,
    ) -> HRESULT,
etCreationParameters(
        pDeviceGuid: *mut GUID,
        pVideoDesc: *mut DXVA2_VideoDesc,
        pConfig: *mut java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 17
        pDecoderRenderTargetspVideoDesc:*const DXVA2_VideoDesc,
        pNumSurfaces: *mut UINT,
    )-> HRESULT,
    fn GetBuffer(
        ppDecoderRenderTa:* mut ,
        ppBuffer: *mut *mut         ppDecode: *mut *mut IDirect:*mut *mut IDirectXVideoDecoder,
        pBufferSize: *mutRIDL!#uuid(0xfc51a552,0xd5e7, 011d9,0xaf 0x55,0x00,0x05,04e 043, 0xff,0x02]
    )->HRESULT,
    fn ReleaseBuffer(
        BufferType: UINT,
       )->HRESULT,
    fn BeginFrame(
        pRenderTarget: *    )->HRESULT,
        pvPVPData: *mut c_void,
    )->HRESULT,
    fn EndFrame(
        pHandleComplete: *mut        pVideoDesc: *mut DXVA2_VideoDesc,
    ) -> HRESULT,
    fn Execute(
        pExecuteParams: *)-HRESULT
    ) -> HRESULT,
}}
java.lang.StringIndexOutOfBoundsException: Range [23, 4) out of bounds for length 89
interfaceIDirectXVideoProcessor(IDirectXVideoProcessorVtbl): IUnknown(IUnknownVtbl) {
    fn GetVideoProcessorService(
        ppService: *mut *mut IDirectXVideoProcessorService,
    ) -> HRESULT,
fnGetCreationParameters(
        pDeviceGuid: *mut GUID,
        pVideoDesc:         pCount mutUINT,
        pRenderTargetFormat: *mut D3DFORMATpFormats:*mut *ut D3DFORMAT,
        pMaxNumSubStreams: *mut UINT,
    ) -> HRESULT     GetVideoProcessorSubStreamFormats(
    fn  GetVideoProcessorCaps
pCaps *ut DXVA2_VideoProcessorCaps,
    ) ,
    fn GetProcAmpRange RenderTargetFormat: D3DFORMAT,
        ProcAmpCap: UINT,
 * ,
    ) -> HRESULT,
    fn fn GetProcAmpRange(
        FilterSetting: UINT,
       pRange *DXVA2_ValueRange,
    ) -> HRESULT,
    VideoProcessBlt
        pRenderTarget        RenderTargetFormat D3DFORMAT,,
        pBltParamspRange:* java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
        pSamples:*constDXVA2_VideoSample,,
        NumSamples:         pVideoDesc: *cons DXVA2_VideoDesc,
        pHandleComplete: *mut HANDLE,
    ) -> HRESULT,
}}
!e  {
    DXVA2_SurfaceType_DecoderRenderTarget = 0,
    java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 28
    DXVA2_SurfaceType_D3DRenderTargetTexture = 2,
}}
!#xb7f916dd0xdb3b x49c1 x84,00xe4,0x5e,0xf9,0 0c7 0]
 IDirectXVideoMemoryConfiguration(IDirectXVideoMemoryConfigurationVtbl):
    IUnknown(IUnknownVtbl) {
    fn GetAvailableSurfaceTypeByIndex(
dwTypeIndex: DWORD,
        pdwType: *mut DXVA2_SurfaceType,
    )- HRESULT,
    fn SetSurfaceType(
        dwType: DXVA2_SurfaceType,}
    ) -> HRESULTRIDL!#uuid0xf2b0810a,0fd00,0x43c9,,xef,0x7d)java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
}}
extern "systemppService:*mutIDirectXVideoDecoderService,
   pub fn DXVA2CreateDirect3DDeviceManager9
            GetCreationParameters(
        ppDeviceManager: *mut *mut IDirect3DDeviceManager9pDeviceGuid:*mut GUID,
    ) -> HRESULT;
    pub fn deoDesc:*mut DXVA2_VideoDesc,
pDD *ut IDirect3DDevice9
        riid: REFIID,
       ppService:*mutmutc_void,
    );
}
#[inline]
pub fn DXVA2FloatToFixed
    unsafe {
        let mut _fixed_: DXVA2_Fixed32 = ::java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 31
        _fixed_.s_mut().       BufferType:UINT,
        _fixed_.s_mut fn BeginFrame(
        _fixed_
    }
}
#[inline]
pub fn DXVA2FixedToFloat(_fixed_: DXVA2_Fixed32) -> c_float)->HRESULT,
    unsafe {
     EndFrame(
    }
}
#[inline]
pub     >HRESULT,
    unsafe {
        let mut _fixed_: DXVA2_Fixed32     Execute(
        _fixed_.s_mut()Fraction = 0;
        _fixed_.s_mut().Value = 0;
        _fixed_
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
#[inline]
pub fn DXVA2_Fixed32OpaqueAlpha(:*mut *ut IDirectXVideoProcessorService,
    unsafe {
letmut :DXVA2_Fixed32 = ::core::mem::uninitialized();
        _fixed_.s_mut().Fraction     fn GetCreationParameters(
        _fixed_.s_mut().Value = 1pDeviceGuid: mut,
        _fixed_
    }
}

Messung V0.5 in Prozent
C=93 H=92 G=92

¤ Dauer der Verarbeitung: 0.9 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

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.