D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 结构 (d3d12umddi.h)
D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 结构包含视频中用于D3D12DDI_FEATURE_VERSION_VIDEO_0083_0的核心功能的设备驱动程序函数。
语法
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;
成员
pfnGetCaps
指向PFND3D12DDI_VIDEO_GETCAPS回调函数 的 指针。
pfnCalcPrivateVideoDecoderSize
指向PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072回调函数 的 指针。
pfnCreateVideoDecoder
指向PFND3D12DDI_CREATEVIDEODECODER_0072回调函数 的 指针。
pfnDestroyVideoDecoder
指向PFND3D12DDI_DESTROYVIDEODECODER_0021回调函数 的 指针。
pfnCalcPrivateVideoDecoderHeapSize
指向PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072回调函数 的 指针。
pfnCreateVideoDecoderHeap
指向PFND3D12DDI_CREATEVIDEODECODERHEAP_0072回调函数 的 指针。
pfnDestroyVideoDecoderHeap
指向PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032回调函数 的 指针。
pfnCalcPrivateVideoProcessorSize
指向PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072回调函数 的 指针。
pfnCreateVideoProcessor
指向PFND3D12DDI_CREATEVIDEOPROCESSOR_0072回调函数 的 指针。
pfnDestroyVideoProcessor
指向PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021回调函数 的 指针。
pfnCalcPrivateVideoMotionEstimatorSize
指向PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060回调函数 的 指针。
pfnCreateVideoMotionEstimator
指向PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060回调函数 的 指针。
pfnDestroyVideoMotionEstimator
指向PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053回调函数 的 指针。
pfnCalcPrivateVideoMotionVectorHeapSize
指向PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060回调函数 的 指针。
pfnCreateVideoMotionVectorHeap
指向PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060回调函数 的 指针。
pfnDestroyVideoMotionVectorHeap
指向PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053回调函数 的 指针。
pfnCalcPrivateVideoExtensionCommandSize
指向PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061回调函数 的 指针。
pfnCreateVideoExtensionCommand
指向PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063回调函数 的 指针。
pfnDestroyVideoExtensionCommand
指向PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063回调函数 的 指针。
pfnExecuteDeviceVideoExtensionCommand
指向PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076回调函数 的 指针。
pfnCalcPrivateVideoEncoderSize
指向PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0回调函数 的 指针。
pfnCreateVideoEncoder
指向PFND3D12DDI_CREATEVIDEOENCODER_0082_0回调函数 的 指针。
pfnDestroyVideoEncoder
指向PFND3D12DDI_DESTROYVIDEOENCODER_0080回调函数 的 指针。
pfnCalcPrivateVideoEncoderHeapSize
指向PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2回调函数 的 指针。
pfnCreateVideoEncoderHeap
指向PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2回调函数 的 指针。
pfnDestroyVideoEncoderHeap
指向PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080回调函数 的 指针。
注解
客户端驱动程序的 PFND3D12DDI_FILLDDITTABLE 回调函数检索 D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 (WDDM 3.0) |
标头 | d3d12umddi.h |