> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateCommandQueue1 (consolas XBOX Series)

> Crea una cola de comandos con un identificador de creador.

Crea una cola de comandos con un identificador de creador.

Consulte también [ID3D12Device::CreateCommandQueue](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandqueue_public).

## Sintaxis

```cpp theme={null}
HRESULT CreateCommandQueue1(
    const D3D12_COMMAND_QUEUE_DESC  pDesc,
    const IID & CreatorID,
    const IID & riid,
    void  ppCommandQueue
)
```

### Parámetros

*pDesc*\
Tipo: const D3D12\_COMMAND\_QUEUE\_DESC \*

Especifica una estructura **D3D12\_COMMAND\_QUEUE\_DESC** que describe la cola de comandos.

*CreatorID*\
Tipo: const IID &

Un identificador de creador. Consulte **Comentarios**.

*riid*\
Tipo: const IID &

El identificador único global (GUID) de la interfaz de la cola de comandos.

*ppCommandQueue*\
Tipo: void \*\*

Un puntero a un bloque de memoria que recibe un puntero a la interfaz [ID3D12CommandQueue](/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/id3d12commandqueue_xs) de la cola de comandos.

### Valor devuelto

Tipo: HRESULT

Devuelve **E\_OUTOFMEMORY** si no hay memoria suficiente para crear la cola de comandos; de lo contrario, **S\_OK**. Consulte [Códigos devueltos de Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues) para conocer otros valores devueltos posibles.

## Comentarios

Cuando varios componentes del mismo proceso comparten un único dispositivo Direct3D 12, a menudo terminan con cargas de trabajo independientes en colas de comandos independientes. En algunas implementaciones de hardware, las colas independientes solo pueden ejecutarse en paralelo con otras colas de comandos específicas.

Direct3D 12 aplica una agrupación de colas por orden de llegada, lo que podría no funcionar bien para todos los diseños de aplicaciones o componentes. Para ayudar a orientar la agrupación de colas de Direct3D 12, puede especificar un *identificador de creador* (que es único por componente) que restringe la agrupación a otras colas con el mismo identificador. Cuando sea posible, un componente debe elegir el mismo identificador único para todas sus colas. Microsoft ha reservado algunos identificadores de creador conocidos para su uso por parte de implementaciones de API desarrolladas por Microsoft sobre Direct3D 12.

## Requisitos

**Encabezado:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatibles**: consolas XBOX Series

## Consulte también

* [ID3D12Device::CreateCommandQueue](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandqueue_public)


## Related topics

- [CreateMetaCommand (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_createmetacommand_public.md)
- [CreateCommandList1 (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createcommandlist1_public.md)
- [CreateCommittedResource1 (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createcommittedresource1_public.md)
- [InitializeMetaCommand (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_initializemetacommand_public.md)
- [EnumerateMetaCommands (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_enumeratemetacommands_public.md)
