// d3d12umddi.h
typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0033 {
PFND3D12DDI_VIDEO_GETCAPS pfnGetCaps;
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032 pfnCalcPrivateVideoDecoderSize;
PFND3D12DDI_CREATEVIDEODECODER_0032 pfnCreateVideoDecoder;
PFND3D12DDI_DESTROYVIDEODECODER_0021 pfnDestroyVideoDecoder;
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033 pfnCalcPrivateVideoDecoderHeapSize;
PFND3D12DDI_CREATEVIDEODECODERHEAP_0033 pfnCreateVideoDecoderHeap;
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 pfnDestroyVideoDecoderHeap;
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032 pfnCalcPrivateVideoProcessorSize;
PFND3D12DDI_CREATEVIDEOPROCESSOR_0032 pfnCreateVideoProcessor;
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 pfnDestroyVideoProcessor;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0033;
View the official Windows Driver Kit DDI referenceNo description available.
The device functions of video.
pfnGetCapsGet capabilities. See PFND3D12DDI_VIDEO_GETCAPS.
pfnCalcPrivateVideoDecoderSizeCalculates the private video decoder size. See PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032.
pfnCreateVideoDecoderCreates a video decoder. See PFND3D12DDI_CREATEVIDEODECODER_0032.
pfnDestroyVideoDecoderDestroys the video decoder. See PFND3D12DDI_DESTROYVIDEODECODER_0021.
pfnCalcPrivateVideoDecoderHeapSizeCalculates the private video decoder heap size. See PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033.
pfnCreateVideoDecoderHeapCreates the video decoder heap. See PFND3D12DDI_CREATEVIDEODECODERHEAP_0033.
pfnDestroyVideoDecoderHeapDestroys the video decoder heap. See PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032.
pfnCalcPrivateVideoProcessorSizeCalculates the private video processor size. See PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032.
pfnCreateVideoProcessorCreates the video processor. See PFND3D12DDI_CREATEVIDEOPROCESSOR_0032.
pfnDestroyVideoProcessorDestroys the video processor. See PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021.