Compartilhar via


Método IDMLDevice::CreateCommandRecorder (directml.h)

Cria um gravador de comandos DirectML.

Um gravador de comandos permite que seu aplicativo registre a inicialização e a execução de operadores compilados em listas de comandos existentes do Direct3D 12. O gravador de comando é um objeto sem estado: ele não possui listas de comandos ou operadores, nem executa nenhum trabalho de GPU. Em vez disso, ele apenas registra os comandos necessários para expedir inicialização ou execução em uma lista de comandos fornecida pelo aplicativo. Em seguida, seu aplicativo é responsável por enviar a execução dessa lista de comandos para a fila de comandos do Direct3D 12.

Sintaxe

HRESULT CreateCommandRecorder(
        REFIID riid,
  [out] void   **ppv
);

Parâmetros

riid

Tipo: REFIID

Uma referência ao GUID (identificador global exclusivo) da interface que você deseja que seja retornado em ppv. Espera-se que esse seja o GUID de IDMLCommandRecorder.

[out] ppv

Tipo: void**

Um ponteiro para um bloco de memória que recebe um ponteiro para o gravador de comando. Esse é o endereço de um ponteiro para um IDMLCommandRecorder, representando o gravador de comando criado.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directml.h
Biblioteca DirectML.lib
DLL DirectML.dll

Confira também

IDMLDevice