D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0-Struktur (d3d12umddi.h)
Die D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0-Struktur enthält Gerätetreiberfunktionen für kerne Features in Video, die in D3D12DDI_FEATURE_VERSION_VIDEO_0083_0 verwendet werden.
Syntax
typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 {
PFND3D12DDI_VIDEO_GETCAPS pfnGetCaps;
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 pfnCalcPrivateVideoDecoderSize;
PFND3D12DDI_CREATEVIDEODECODER_0072 pfnCreateVideoDecoder;
PFND3D12DDI_DESTROYVIDEODECODER_0021 pfnDestroyVideoDecoder;
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 pfnCalcPrivateVideoDecoderHeapSize;
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 pfnCreateVideoDecoderHeap;
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 pfnDestroyVideoDecoderHeap;
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 pfnCalcPrivateVideoProcessorSize;
PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 pfnCreateVideoProcessor;
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 pfnDestroyVideoProcessor;
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 pfnCalcPrivateVideoMotionEstimatorSize;
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 pfnCreateVideoMotionEstimator;
PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 pfnDestroyVideoMotionEstimator;
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 pfnCalcPrivateVideoMotionVectorHeapSize;
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 pfnCreateVideoMotionVectorHeap;
PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 pfnDestroyVideoMotionVectorHeap;
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 pfnCalcPrivateVideoExtensionCommandSize;
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 pfnCreateVideoExtensionCommand;
PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 pfnDestroyVideoExtensionCommand;
PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076 pfnExecuteDeviceVideoExtensionCommand;
PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0 pfnCalcPrivateVideoEncoderSize;
PFND3D12DDI_CREATEVIDEOENCODER_0082_0 pfnCreateVideoEncoder;
PFND3D12DDI_DESTROYVIDEOENCODER_0080 pfnDestroyVideoEncoder;
PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 pfnCalcPrivateVideoEncoderHeapSize;
PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 pfnCreateVideoEncoderHeap;
PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 pfnDestroyVideoEncoderHeap;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0;
Member
pfnGetCaps
Zeiger auf eine PFND3D12DDI_VIDEO_GETCAPS Rückruffunktion.
pfnCalcPrivateVideoDecoderSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 Rückruffunktion.
pfnCreateVideoDecoder
Zeiger auf eine PFND3D12DDI_CREATEVIDEODECODER_0072 Rückruffunktion.
pfnDestroyVideoDecoder
Zeiger auf eine PFND3D12DDI_DESTROYVIDEODECODER_0021 Rückruffunktion.
pfnCalcPrivateVideoDecoderHeapSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 Rückruffunktion.
pfnCreateVideoDecoderHeap
Zeiger auf eine PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 Rückruffunktion.
pfnDestroyVideoDecoderHeap
Zeiger auf eine PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 Rückruffunktion.
pfnCalcPrivateVideoProcessorSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 Rückruffunktion.
pfnCreateVideoProcessor
Zeiger auf eine PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 Rückruffunktion.
pfnDestroyVideoProcessor
Zeiger auf eine PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 Rückruffunktion.
pfnCalcPrivateVideoMotionEstimatorSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 Rückruffunktion.
pfnCreateVideoMotionEstimator
Zeiger auf eine PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 Rückruffunktion.
pfnDestroyVideoMotionEstimator
Zeiger auf eine PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 Rückruffunktion.
pfnCalcPrivateVideoMotionVectorHeapSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 Rückruffunktion.
pfnCreateVideoMotionVectorHeap
Zeiger auf eine PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Rückruffunktion.
pfnDestroyVideoMotionVectorHeap
Zeiger auf eine PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 Rückruffunktion.
pfnCalcPrivateVideoExtensionCommandSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 Rückruffunktion.
pfnCreateVideoExtensionCommand
Zeiger auf eine PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 Rückruffunktion.
pfnDestroyVideoExtensionCommand
Zeiger auf eine PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 Rückruffunktion.
pfnExecuteDeviceVideoExtensionCommand
Zeiger auf eine PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076 Rückruffunktion.
pfnCalcPrivateVideoEncoderSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0 Rückruffunktion.
pfnCreateVideoEncoder
Zeiger auf eine PFND3D12DDI_CREATEVIDEOENCODER_0082_0 Rückruffunktion.
pfnDestroyVideoEncoder
Zeiger auf eine PFND3D12DDI_DESTROYVIDEOENCODER_0080 Rückruffunktion.
pfnCalcPrivateVideoEncoderHeapSize
Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 Rückruffunktion.
pfnCreateVideoEncoderHeap
Zeiger auf eine PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 Rückruffunktion.
pfnDestroyVideoEncoderHeap
Zeiger auf eine PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 Rückruffunktion.
Hinweise
Die PFND3D12DDI_FILLDDITTABLE Rückruffunktion eines Clienttreibers ruft die D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0-Struktur ab.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |