estructura D3D12DDI_DEVICE_FUNCS_VIDEO_0076 (d3d12umddi.h)
Contiene funciones de dispositivo para las características principales del vídeo, que se usan en D3D12DDI_FEATURE_VERSION_VIDEO_0076.
Sintaxis
typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0076 {
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;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0076;
Miembros
pfnGetCaps
Obtener funcionalidades.
pfnCalcPrivateVideoDecoderSize
Calcula el tamaño del descodificador de vídeo privado.
pfnCreateVideoDecoder
Crea un descodificador de vídeo.
pfnDestroyVideoDecoder
Destruye el descodificador de vídeo.
pfnCalcPrivateVideoDecoderHeapSize
Calcula el tamaño del montón del montón de descodificador de vídeo privado.
pfnCreateVideoDecoderHeap
Crea el montón del descodificador de vídeo.
pfnDestroyVideoDecoderHeap
Destruye el montón del descodificador de vídeo.
pfnCalcPrivateVideoProcessorSize
Calcula el tamaño del procesador de vídeo privado.
pfnCreateVideoProcessor
Crea el procesador de vídeo.
pfnDestroyVideoProcessor
Destruye el procesador de vídeo.
pfnCalcPrivateVideoMotionEstimatorSize
Calcula el tamaño del estimador de movimiento de vídeo privado.
pfnCreateVideoMotionEstimator
Cree un estimador de movimiento de vídeo.
pfnDestroyVideoMotionEstimator
Destruye el estimador de movimiento de vídeo.
pfnCalcPrivateVideoMotionVectorHeapSize
Calcule el tamaño del montón del vector de movimiento de vídeo privado.
pfnCreateVideoMotionVectorHeap
Crear montón de vectores de movimiento de vídeo.
pfnDestroyVideoMotionVectorHeap
Destruye el montón de vectores de movimiento de vídeo.
pfnCalcPrivateVideoExtensionCommandSize
Devuelve el controlador para el tamaño del objeto de extensión de vídeo.
pfnCreateVideoExtensionCommand
Crea un comando de extensión de vídeo.
pfnDestroyVideoExtensionCommand
Destruye el comando de extensión de vídeo.
pfnExecuteDeviceVideoExtensionCommand
Ejecuta un comando de extensión de vídeo de dispositivo. Consulte especificación de recursos protegidos para obtener más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 2004 |
Encabezado | d3d12umddi.h |