Compartilhar via


estrutura D3D12DDI_DEVICE_FUNCS_VIDEO_0063 (d3d12umddi.h)

As funções de dispositivo do vídeo, usadas em D3D12DDI_FEATURE_VERSION_VIDEO_0063.

Sintaxe

typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0063 {
  PFND3D12DDI_VIDEO_GETCAPS                             pfnGetCaps;
  PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032          pfnCalcPrivateVideoDecoderSize;
  PFND3D12DDI_CREATEVIDEODECODER_0032                   pfnCreateVideoDecoder;
  PFND3D12DDI_DESTROYVIDEODECODER_0021                  pfnDestroyVideoDecoder;
  PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033      pfnCalcPrivateVideoDecoderHeapSize;
  PFND3D12DDI_CREATEVIDEODECODERHEAP_0033               pfnCreateVideoDecoderHeap;
  PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032              pfnDestroyVideoDecoderHeap;
  PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0043        pfnCalcPrivateVideoProcessorSize;
  PFND3D12DDI_CREATEVIDEOPROCESSOR_0043                 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;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0063;

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.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1903
Cabeçalho d3d12umddi.h