Compartilhar via


Interface IDMLCommandRecorder (directml.h)

Registra as expedições do trabalho do DirectML em uma lista de comandos do Direct3D 12. A interface IDMLCommandRecorder herda de IDMLDeviceChild.

O gravador de comandos é um objeto sem estado cuja finalidade é gravar comandos em uma lista de comandos do Direct3D 12. O DirectML não cria listas de comandos, alocadores de comando nem filas de comando; nem envia diretamente qualquer trabalho para execução na GPU. Em vez disso, seu aplicativo gerencia suas próprias listas de comandos e filas e usa o IDMLCommandRecorder para registrar o trabalho em suas listas de comandos existentes. Em seguida, você é responsável por executar a lista de comandos em uma fila de sua escolha.

Esse objeto é thread-safe.

Herança

A interface IDMLCommandRecorder herda da interface IDMLDeviceChild.

Métodos

A interface IDMLCommandRecorder tem esses métodos.

 
IDMLCommandRecorder::RecordDispatch

Registra a execução de um objeto dispatchable (um inicializador de operador ou um operador compilado) em uma lista de comandos.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho directml.h

Confira também

IDMLDeviceChild