Share via


Interface ID3D12MetaCommand (d3d12.h)

Representa um comando meta. Um metadado é um objeto Direct3D 12 que representa um algoritmo que é acelerado por IHVs (fornecedores independentes de hardware). É uma referência opaca a um gerador de comandos implementado pelo driver.

O tempo de vida de um comando meta está vinculado ao tempo de vida da lista de comandos que faz referência a ele. Portanto, você só deverá liberar um comando meta se nenhuma lista de comandos referenciar ele estiver em execução na GPU no momento.

Um comando meta pode encapsular um conjunto de PSOs (objetos de estado de pipeline), associações, estados de recursos intermediários e chamadas Draw/Dispatch. Você pode pensar na assinatura de um comando meta como sendo semelhante a uma função de estilo C, com vários parâmetros de entrada/saída e nenhum valor retornado.

Herança

A interface ID3D12MetaCommand herda de ID3D12Pageable. ID3D12MetaCommand também tem estes tipos de membros:

Métodos

A interface ID3D12MetaCommand tem esses métodos.

 
ID3D12MetaCommand::GetRequiredParameterResourceSize

Recupera a quantidade de memória necessária para o recurso de parâmetro de runtime especificado para um comando meta, para o estágio especificado.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h

Confira também

ID3D12Pageable