Condividi tramite


Metodo IDMLDevice::CreateCommandRecorder (directml.h)

Crea un registratore di comandi DirectML.

Un registratore di comandi consente all'applicazione di registrare l'inizializzazione e l'esecuzione di operatori compilati in elenchi di comandi Direct3D 12 esistenti. Il registratore dei comandi è un oggetto senza stato: non possiede elenchi di comandi o operatori, né esegue alcuna operazione GPU. Registra invece semplicemente i comandi necessari per l'invio dell'inizializzazione o dell'esecuzione in un elenco di comandi fornito dall'applicazione. L'applicazione è quindi responsabile dell'invio dell'esecuzione di tale elenco di comandi alla coda dei comandi Direct3D 12.

Sintassi

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

Parametri

riid

Tipo: REFIID

Riferimento all'identificatore univoco globale (GUID) dell'interfaccia da restituire in ppv. Si tratta del GUID di IDMLCommandRecorder.

[out] ppv

Tipo: void**

Puntatore a un blocco di memoria che riceve un puntatore al registratore dei comandi. Si tratta dell'indirizzo di un puntatore a un IDMLCommandRecorder, che rappresenta il registratore di comandi creato.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directml.h
Libreria DirectML.lib
DLL DirectML.dll

Vedi anche

IDMLDevice