Compartir a través de


Método ID3D12Device4::CreateCommandList1 (d3d12.h)

Crea una lista de comandos en el estado cerrado. Consulte también ID3D12Device::CreateCommandList.

Sintaxis

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

Parámetros

[in] nodeMask

Tipo: UINT

Para una operación de GPU única, establézcalo en cero. Si hay varios nodos de GPU, establezca un poco para identificar el nodo (el adaptador físico del dispositivo) para el que se va a crear la lista de comandos. Cada bit de la máscara corresponde a un único nodo. Solo se debe establecer un bit. Consulte también Sistemas de varios adaptadores.

[in] type

Tipo: D3D12_COMMAND_LIST_TYPE

Especifica el tipo de lista de comandos que se va a crear.

flags

Tipo: D3D12_COMMAND_LIST_FLAGS

Especifica marcas de creación.

[in] riid

Tipo: REFIID

Referencia al identificador único global (GUID) de la interfaz de lista de comandos que se va a devolver en ppCommandList.

[out] ppCommandList

Tipo: void**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12CommandList o ID3D12GraphicsCommandList para la lista de comandos.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de errorHRESULT.

Valor devuelto Descripción
E_OUTOFMEMORY No hay memoria suficiente para crear la lista de comandos.

Consulta Códigos de retorno de Direct3D 12 para ver otros valores devueltos posibles.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Plataforma de destino Windows
Encabezado d3d12.h
Library d3d12.lib
Archivo DLL d3d12.dll

Consulte también

ID3D12Device::CreateCommandList