Compartilhar via


PFND3D12DDI_VIDEO_GETCAPS função de retorno de chamada (d3d12umddi.h)

O runtime D3D chama a função de retorno de chamada PFND3D12DDI_VIDEO_GETCAPS de um driver de cliente para consultar o suporte relacionado ao vídeo fornecido pelo driver para um tipo especificado.

Sintaxe

PFND3D12DDI_VIDEO_GETCAPS Pfnd3d12ddiVideoGetcaps;

HRESULT Pfnd3d12ddiVideoGetcaps(
  [in]      D3D12DDI_HDEVICE hDrvDevice,
  [in, out] const D3D12DDIARG_VIDEO_GETCAPS_0020 *pArgs
)
{...}

Parâmetros

[in] hDrvDevice

O identificador de um dispositivo.

[in, out] pArgs

Ponteiro para uma estrutura de D3D12DDIARG_VIDEO_GETCAPS_0020 alocada pelo chamador usada para solicitar uma funcionalidade específica do vídeo.

Retornar valor

Se essa função de retorno de chamada for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

A tabela a seguir fornece alguns exemplos de significado/valores de pData e DataSize para vários valores de D3D12DDICAPS_TYPE_VIDEO_0020 . Observe que pInfo aponta para NULL em todos esses exemplos, portanto, não é mostrado na tabela.

D3D12DDICAPS_TYPE_XXX pData DataSize
VIDEO_0020_DECODE_SUPPORT D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 * sizeof(D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020)
VIDEO_0020_DECODE_PROFILES D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 * sizeof(D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020)
VIDEO_0020_PROCESS_SUPPORT D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 * sizeof(D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032)
VIDEO_0032_DECODER_HEAP_SIZE D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 * sizeof(D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072)
VIDEO_0053_MOTION_ESTIMATOR D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 * sizeof(D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053)
VIDEO_0080_ENCODER_CODEC D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080 sizeof(D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080)

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)

Confira também

D3D12DDIARG_VIDEO_GETCAPS_0020

PFND3D12DDI_FILLDDITTABLE