Skip to main content
Crea un objeto asignador de comandos.

Sintaxis

Parámetros

type [in]
Tipo: D3D12_COMMAND_LIST_TYPE
Un valor de tipo D3D12_COMMAND_LIST_TYPE que especifica el tipo de asignador de comandos que se va a crear. El tipo de asignador de comandos puede ser el tipo que graba listas de comandos directas o agrupaciones. riid
Tipo: const IID &
El identificador único global (GUID) de la interfaz del asignador de comandos (ID3D12CommandAllocator). El REFIID, o GUID, de la interfaz del asignador de comandos se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12CommandAllocator) obtendrá el GUID de la interfaz de un asignador de comandos. ppCommandAllocator [out]
Tipo: void **
Un puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12CommandAllocator del asignador de comandos.

Valor devuelto

Tipo: HRESULT Este método devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear el asignador de comandos. Consulte códigos de retorno de Direct3D 12 para conocer otros valores devueltos posibles.

Comentarios

El dispositivo crea listas de comandos a partir del asignador de comandos.

Ejemplos

El ejemplo D3D12Bundles usa ID3D12Device::CreateCommandAllocator de la siguiente manera:
Consulte el código de ejemplo en la referencia de D3D12.

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

ID3D12Device
Última modificación el 28 de agosto de 2026