> ## 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.

# D3D12XBOX_COMMAND_LIST_DESC (família XBOX One)

> Descrição da lista de comandos, incluindo extensões específicas do XBOX.

Descrição da lista de comandos, incluindo extensões específicas do XBOX.

## Sintaxe

```cpp theme={null}
typedef struct D3D12XBOX_COMMAND_LIST_DESC {  
    D3D12_COMMAND_LIST_TYPE Type;  
    D3D12XBOX_COMMAND_LIST_FLAGS Flags;  
    UINT NodeMask;  
    UINT ResourceBarrierBatchSize;  
} D3D12XBOX_COMMAND_LIST_DESC  
```

### Membros

*Type*\
Tipo: [D3D12\_COMMAND\_LIST\_TYPE](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_command_list_type)

Especifica o tipo de lista de comandos a ser criada.

*Flags*\
Tipo: [D3D12XBOX\_COMMAND\_LIST\_FLAGS](/pt-BR/reference/graphics/d3d12_x/enums/d3d12xbox_command_list_flags)

Especifica os sinalizadores que controlam as operações da lista de comandos.

*NodeMask*\
Tipo: UINT

Para operações em uma única GPU, defina como zero.

*ResourceBarrierBatchSize*\
Tipo: UINT

Especifica o tamanho a ser usado ao enviar conjuntos em lote de barreiras de recursos em chamadas individuais de [ResourceBarrier](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_resourcebarrier) para a lista de comandos.

## Comentários

[CreateCommandListX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createcommandlistx) usa essa estrutura.

Se o número de barreiras especificado em uma chamada exceder o tamanho especificado em *ResourceBarrierBatchSize*, os benefícios do agrupamento diminuem, e o desempenho se degrada de maneira análoga a ter várias chamadas de [ResourceBarrier](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_resourcebarrier) com uma contagem equivalente de *NumBarriers* ou de *ResourceBarrierBatchSize* + 1 chamadas. Um tamanho de lote grande reduz ou elimina operações de sincronização redundantes geradas por um **ResourceBarrier**, à custa de memória adicional alocada para a lista de comandos. Um tamanho 0 seleciona um tamanho de lote padrão de 1024 para listas de comandos de gráficos e de 512 para listas de comandos de computação.

## Requisitos

**Cabeçalho:** d3d12\_x.h

**Plataformas com suporte:** família XBOX One

## Confira também

[d3d12\_x](/pt-BR/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_COMMAND_QUEUE_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_command_queue_desc_public.md)
- [D3D12_COMMAND_SIGNATURE_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_command_signature_desc_public.md)
- [D3D12_META_COMMAND_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [D3D12_META_COMMAND_PARAMETER_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_meta_command_parameter_desc_public.md)
