> ## 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_DISPATCH_FLAGS (XBOX One 系列)

> D3D12XBOX_DISPATCH_FLAGS (XBOX One 系列主機) — 用於控制 ID3D12GraphicsCommandList.DispatchX 的旗標。XBOX 的 Direct3D 12 圖形參考。

用於控制 [ID3D12GraphicsCommandList.DispatchX](/zh-TW/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_dispatchx) 的旗標。

## 語法

```cpp theme={null}
typedef enum D3D12XBOX_DISPATCH_FLAGS  : UINT  
{  
    D3D12XBOX_DISPATCH_FLAG_NONE = 0x00000000,  
    D3D12XBOX_DISPATCH_FLAG_FORCE_START_AT_000 = 0x00000004,  
    D3D12XBOX_DISPATCH_FLAG_ENABLE_ORDERED_APPEND = 0x00000008,  
    D3D12XBOX_DISPATCH_FLAG_ORDERED_APPEND_WAVEID_PER_THREADGROUP = 0x00000010,  
    D3D12XBOX_DISPATCH_FLAG_USE_THREAD_DIMENSIONS = 0x00000020,  
    D3D12XBOX_DISPATCH_FLAG_ENABLE_OUT_OF_ORDER = 0x00000040,  
    D3D12XBOX_DISPATCH_FLAG_DISABLE_VOLATILE_VECTOR_L1 = 0x00000080,  
    D3D12XBOX_DISPATCH_FLAG_DISABLE_VOLATILE_SCALAR_L1 = 0x00000200,  
    D3D12XBOX_DISPATCH_FLAG_INVALIDATE_VOLATILE_SCALAR_L1 = 0x00000400,  
    D3D12XBOX_DISPATCH_FLAG_INVALIDATE_VOLATILE_VECTOR_L1 = 0x00000800,  
} D3D12XBOX_DISPATCH_FLAGS  
```

## 常數

| 常數 | 描述 |
| - | - |
| D3D12XBOX\_DISPATCH\_FLAG\_NONE | 無旗標。 |
| D3D12XBOX\_DISPATCH\_FLAG\_FORCE\_START\_AT\_000 | 若為 0，則遵循 COMPUTE\_START\_X、COMPUTE\_START\_Y 和 COMPUTE\_START\_Z 各值。若為 1，則覆寫 COMPUTE\_START\_X、COMPUTE\_START\_Y 和 COMPUTE\_START\_Z 各值，並將其設為 0。 |
| D3D12XBOX\_DISPATCH\_FLAG\_ENABLE\_ORDERED\_APPEND | 若為 0，則不支援 Ordered Append。若為 1，則支援 Ordered Append。 |
| D3D12XBOX\_DISPATCH\_FLAG\_ORDERED\_APPEND\_WAVEID\_PER\_THREADGROUP | 若為 0，則支援每個 wave 的唯一 wave ID。若為 1，則支援每個 ThreadGroup 的唯一 wave ID。 |
| D3D12XBOX\_DISPATCH\_FLAG\_USE\_THREAD\_DIMENSIONS | 若為 1，則將 *ThreadGroupCount* 參數解譯為每個維度中要分派的執行緒總數。 |
| D3D12XBOX\_DISPATCH\_FLAG\_ENABLE\_OUT\_OF\_ORDER | 若為 0，SPI 中的所有 CS wave 都必須依序啟動。若為 1，SPI 中的 CS wave 可以非循序啟動。 |
| D3D12XBOX\_DISPATCH\_FLAG\_DISABLE\_VOLATILE\_VECTOR\_L1 | 停用暫時性向量 L1。 |
| D3D12XBOX\_DISPATCH\_FLAG\_DISABLE\_VOLATILE\_SCALAR\_L1 | 停用暫時性純量 L1。 |
| D3D12XBOX\_DISPATCH\_FLAG\_INVALIDATE\_VOLATILE\_SCALAR\_L1 | 使所有標記為暫時性之快取行的純量 L1 失效。 |
| D3D12XBOX\_DISPATCH\_FLAG\_INVALIDATE\_VOLATILE\_VECTOR\_L1 | 使所有標記為暫時性之快取行的向量 L1 失效。 |

## 備註

`D3D12XBOX_DISPATCH_FLAGS` 用於控制 [ID3D12GraphicsCommandList.DispatchX](/zh-TW/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_dispatchx)。<br />這些列舉常數會以位元 OR 組合的方式傳入。<br />如需 `ID3D12GraphicsCommandList::DispatchX` 方法之一般 Direct3d 12 版本的詳細資訊，請參閱 [Dispatch](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-dispatch)。

## 需求

**標頭：** d3d12\_x.h

**支援的平台：** XBOX One 系列

## 另請參閱

[d3d12\_x](/zh-TW/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
