Condividi tramite


Metodo ID3D12Device4::CreateCommandList1 (d3d12.h)

Crea un elenco di comandi nello stato chiuso. Vedere anche ID3D12Device::CreateCommandList.

Sintassi

HRESULT CreateCommandList1(
  [in]  UINT                     nodeMask,
  [in]  D3D12_COMMAND_LIST_TYPE  type,
        D3D12_COMMAND_LIST_FLAGS flags,
  [in]  REFIID                   riid,
  [out] void                     **ppCommandList
);

Parametri

[in] nodeMask

Tipo: UINT

Per l'operazione a GPU singola, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo (adattatore fisico del dispositivo) per cui creare l'elenco dei comandi. Ogni bit della maschera corrisponde a un singolo nodo. È necessario impostare un solo bit. Vedere anche sistemi multi-adapter.

[in] type

Tipo: D3D12_COMMAND_LIST_TYPE

Specifica il tipo di elenco di comandi da creare.

flags

Tipo: D3D12_COMMAND_LIST_FLAGS

Specifica i flag di creazione.

[in] riid

Tipo: REFIID

Riferimento all'identificatore univoco globale (GUID) dell'interfaccia dell'elenco di comandi da restituire in ppCommandList.

[out] ppCommandList

Tipo: void**

Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia ID3D12CommandList o ID3D12GraphicsCommandList per l'elenco di comandi.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT.

Valore restituito Descrizione
E_OUTOFMEMORY Memoria insufficiente per creare l'elenco di comandi.

Vedere Codici restituiti Direct3D 12 per altri valori restituiti possibili.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria d3d12.lib
DLL d3d12.dll

Vedi anche

ID3D12Device::CreateCommandList