estrutura D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063 (d3d12umddi.h)

D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA é a estrutura de dados usada na consulta para recursos de comando de extensão de vídeo. As estruturas de entrada e saída são definidas pela extensão de comando de vídeo específica. Essas estruturas só podem ser usadas para consultar recursos e dar suporte apenas a tipos de dados POD (impressão sob demanda).

Sintaxe

typedef struct D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063 {
  [in]  UINT       NodeIndex;
  [in]  GUID       CommandId;
  [in]  const void *pInputData;
  [in]  SIZE_T     InputDataSizeInBytes;
  [out] void       *pOutputData;
  [out] SIZE_T     OutputDataSizeInBytes;
} D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063;

Membros

[in] NodeIndex

Para uma única operação de GPU, defina isso como zero. Se houver vários nós de GPU, defina um bit para identificar o nó (adaptador físico do dispositivo) ao qual a fila de comandos se aplica. Cada bit na máscara corresponde a um único nó. Somente 1 bit pode ser definido.

[in] CommandId

O identificador exclusivo para o comando de extensão de vídeo.

[in] pInputData

Dados de entrada para a consulta de funcionalidade alocada pelo chamador com um tamanho de InputDataSizeInBytes. Esse struct é enumerável como o estágio de parâmetro D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_CAPS_INPUT da enumeração D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063 .

[in] InputDataSizeInBytes

O tamanho do byte da alocação de dados de entrada.

[out] pOutputData

Dados de saída para a consulta de funcionalidade alocada pelo chamador com um tamanho de OutputDataSizeInBytes. Esse struct é enumerável como o estágio de parâmetro D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_CAPS_OUTPUT da enumeração D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063 .

[out] OutputDataSizeInBytes

O tamanho do byte da alocação de dados de saída.

Requisitos

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