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 |