Compartilhar via


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

Registra um comando para executar um comando de extensão de vídeo em uma lista de comandos.

Sintaxe

PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiExecuteVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiExecuteVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pExecutionParameters,
  SIZE_T ExecutionParametersSizeInBytes
)
{...}

Parâmetros

hDrvCommandList

Identificador para a lista de comandos.

hDrvVideoExtensionCommand

Manipule para o comando de extensão de vídeo a ser inicializado.

pExecutionParameters

Ponteiro para a estrutura de parâmetros de inicialização. Os parâmetros dessa estrutura devem corresponder à enumeração de parâmetro para D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_EXECUTION.

ExecutionParametersSizeInBytes

O tamanho da estrutura de parâmetros de inicialização em bytes.

Retornar valor

Os seguintes códigos de erro são permitidos:

Valor retornado Descrição
S_OK Inicialização bem-sucedida.
D3DDDIERR_APPLICATIONERROR O chamador tentou inicializar o comando incorretamente. Por exemplo, forneceu um argumento inválido. Esse erro coloca a lista de comandos em erro e um código de erro é retornado do método Close na lista de comandos da API.
D3DDDIERR_DEVICEREMOVED Não é possível inicializar o comando porque o dispositivo está em um estado de dispositivo removido. Se o runtime como dispositivo ainda não realizado tiver sido removido, isso definirá o dispositivo e a lista de comandos com erro.

Requisitos

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