estrutura D3D12DDI_DEVICE_FUNCS_VIDEO_0076 (d3d12umddi.h)
Contém funções de dispositivo para recursos principais em vídeo, usadas em D3D12DDI_FEATURE_VERSION_VIDEO_0076.
Sintaxe
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;
Membros
pfnGetCaps
Obter recursos.
pfnCalcPrivateVideoDecoderSize
Calcula o tamanho do decodificador de vídeo privado.
pfnCreateVideoDecoder
Cria um decodificador de vídeo.
pfnDestroyVideoDecoder
Destrói o decodificador de vídeo.
pfnCalcPrivateVideoDecoderHeapSize
Calcula o tamanho do heap do decodificador de vídeo privado.
pfnCreateVideoDecoderHeap
Cria o heap do decodificador de vídeo.
pfnDestroyVideoDecoderHeap
Destrói o heap do decodificador de vídeo.
pfnCalcPrivateVideoProcessorSize
Calcula o tamanho do processador de vídeo privado.
pfnCreateVideoProcessor
Cria o processador de vídeo.
pfnDestroyVideoProcessor
Destrói o processador de vídeo.
pfnCalcPrivateVideoMotionEstimatorSize
Calcula o tamanho do avaliador de movimento de vídeo privado.
pfnCreateVideoMotionEstimator
Criar avaliador de movimento de vídeo.
pfnDestroyVideoMotionEstimator
Destruir o avaliador de movimento de vídeo.
pfnCalcPrivateVideoMotionVectorHeapSize
Calcular o tamanho do heap do vetor de movimento de vídeo privado.
pfnCreateVideoMotionVectorHeap
Criar heap de vetor de movimento de vídeo.
pfnDestroyVideoMotionVectorHeap
Destruir heap de vetor de movimento de vídeo.
pfnCalcPrivateVideoExtensionCommandSize
Retorna o driver para o tamanho do objeto de extensão de vídeo.
pfnCreateVideoExtensionCommand
Cria um comando de extensão de vídeo.
pfnDestroyVideoExtensionCommand
Destrói o comando de extensão de vídeo.
pfnExecuteDeviceVideoExtensionCommand
Executa um comando de extensão de vídeo do dispositivo. Consulte a Especificação de Recursos Protegidos para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 |
Cabeçalho | d3d12umddi.h |