Compartilhar via


Método ID3D12VideoDevice2::ExecuteExtensionCommand (d3d12video.h)

Executa um comando de extensão de vídeo.

Sintaxe

HRESULT ExecuteExtensionCommand(
  ID3D12VideoExtensionCommand *pExtensionCommand,
  const void                  *pExecutionParameters,
  SIZE_T                      ExecutionParametersSizeInBytes,
  void                        *pOutputData,
  SIZE_T                      OutputDataSizeInBytes
);

Parâmetros

pExtensionCommand

Ponteiro para um ID3D12VideoExtensionCommand que representa o comando de extensão de vídeo a ser executado. O chamador é responsável por manter o tempo de vida do objeto até que a execução do comando seja concluída.

pExecutionParameters

Um ponteiro para a estrutura de parâmetros de entrada de execução, que é definida pelo comando . A estrutura de parâmetros deve corresponder aos parâmetros enumerados por uma chamada para ID3D12VideoDevice::CheckFeatureSupport com o valor do recurso de D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS e um valor de estágio de parâmetro de D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION.

ExecutionParametersSizeInBytes

O tamanho da estrutura de parâmetros pExecutionParameters , em bytes.

pOutputData

Um ponteiro para a estrutura de parâmetros de saída de execução, que é definida pelo comando .

OutputDataSizeInBytes

Recebe o tamanho da estrutura de parâmetros pExecutionParameters , em bytes.

Retornar valor

Esse método retorna HRESULT.

Comentários

Os comandos de extensão de vídeo executados por meio desse método devem ser concluídos antes que esse método retorne. Para eficiência, as implementações de extensão devem agendar o trabalho em listas de comandos em vez de usar esse método, sempre que possível. Cada tipo de lista de comandos de vídeo fornece um ExecuteExtensionCommand para trabalho agendado. Estão incluídos:

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho d3d12video.h

Confira também