estructura D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 (d3d12umddi.h)
La estructura D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 contiene funciones de controlador de dispositivo para las características principales del vídeo, que se usan en D3D12DDI_FEATURE_VERSION_VIDEO_0083_0.
Sintaxis
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;
Miembros
pfnGetCaps
Puntero a una función de devolución de llamada de PFND3D12DDI_VIDEO_GETCAPS .
pfnCalcPrivateVideoDecoderSize
Puntero a una función de devolución de llamada PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072.
pfnCreateVideoDecoder
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEODECODER_0072 .
pfnDestroyVideoDecoder
Puntero a una función de devolución de llamada de PFND3D12DDI_DESTROYVIDEODECODER_0021 .
pfnCalcPrivateVideoDecoderHeapSize
Puntero a una función de devolución de llamada PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072.
pfnCreateVideoDecoderHeap
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 .
pfnDestroyVideoDecoderHeap
Puntero a una función de devolución de llamada de PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 .
pfnCalcPrivateVideoProcessorSize
Puntero a una función de devolución de llamada PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 .
pfnCreateVideoProcessor
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 .
pfnDestroyVideoProcessor
Puntero a una función de devolución de llamada de PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 .
pfnCalcPrivateVideoMotionEstimatorSize
Puntero a una función de devolución de llamada de PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 .
pfnCreateVideoMotionEstimator
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 .
pfnDestroyVideoMotionEstimator
Puntero a una función de devolución de llamada PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 .
pfnCalcPrivateVideoMotionVectorHeapSize
Puntero a una función de devolución de llamada de PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 .
pfnCreateVideoMotionVectorHeap
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 .
pfnDestroyVideoMotionVectorHeap
Puntero a una función de devolución de llamada de PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 .
pfnCalcPrivateVideoExtensionCommandSize
Puntero a una función de devolución de llamada PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 .
pfnCreateVideoExtensionCommand
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 .
pfnDestroyVideoExtensionCommand
Puntero a una función de devolución de llamada PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063.
pfnExecuteDeviceVideoExtensionCommand
Puntero a una función de devolución de llamada de PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076 .
pfnCalcPrivateVideoEncoderSize
Puntero a una función de devolución de llamada PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0.
pfnCreateVideoEncoder
Puntero a una función de devolución de llamada PFND3D12DDI_CREATEVIDEOENCODER_0082_0 .
pfnDestroyVideoEncoder
Puntero a una función de devolución de llamada PFND3D12DDI_DESTROYVIDEOENCODER_0080 .
pfnCalcPrivateVideoEncoderHeapSize
Puntero a una función de devolución de llamada PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2.
pfnCreateVideoEncoderHeap
Puntero a una función de devolución de llamada de PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 .
pfnDestroyVideoEncoderHeap
Puntero a una función de devolución de llamada de PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 .
Comentarios
La función de devolución de llamada PFND3D12DDI_FILLDDITTABLE de un controlador de cliente recupera la estructura D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 (WDDM 3.0) |
Encabezado | d3d12umddi.h |