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 |