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:
- ID3D12VideoDecodeComandlist2::ExecuteExtensionCommand
- ID3D12VideoEncodeComandlist1::ExecuteExtensionCommand
- ID3D12VideoProcessComandlist2::ExecuteExtensionCommand
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 |