Compartir a través de


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 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 PFND3D12DDI_CREATEVIDEODECODERHEAP_0072.

pfnDestroyVideoDecoderHeap

Puntero a una función de devolución de llamada 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 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 de 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 PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060.

pfnDestroyVideoMotionVectorHeap

Puntero a una función de devolución de llamada PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053.

pfnCalcPrivateVideoExtensionCommandSize

Puntero a una función de devolución de llamada de 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 de 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 de 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 PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080.

Observaciones

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 Valor
cliente mínimo admitido Windows 11 (WDDM 3.0)
encabezado de d3d12umddi.h

Consulte también

PFND3D12DDI_FILLDDITTABLE