Compartilhar via


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