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

# D3D12_COMMAND_QUEUE_PRIORITY

> 定義命令佇列的優先順序層級。

定義命令佇列的優先順序層級。

## 語法

```cpp theme={null}
typedef enum D3D12_COMMAND_QUEUE_PRIORITY
{
    D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
    D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
    D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} D3D12_COMMAND_QUEUE_PRIORITY
```

## 常數

| 常數 | 描述 |
| - | - |
| D3D12\_COMMAND\_QUEUE\_PRIORITY\_NORMAL | 一般優先順序。 |
| D3D12\_COMMAND\_QUEUE\_PRIORITY\_HIGH | 高優先順序。 |
| D3D12\_COMMAND\_QUEUE\_PRIORITY\_GLOBAL\_REALTIME | 全域即時優先順序。 |

## 備註

此列舉由
[D3D12\_COMMAND\_QUEUE\_DESC](/zh-TW/reference/graphics/d3d12/structs/d3d12_command_queue_desc_public) 結構的 **Priority** 成員使用。

應用程式必須具有足夠的權限，才能建立具有全域即時優先順序的命令佇列。如果應用程式權限不足，或介面卡和驅動程式都無法提供必要的先佔，則建立全域即時優先順序佇列的要求會失敗；這類失敗可能是因為缺乏硬體支援，或與其他命令佇列參數衝突所致。當無法支援全域即時命令佇列時，建立要求不會無聲地降低優先順序；要求會依原樣成功或失敗，以向應用程式指出該命令佇列是否保證會在任何其他佇列之前執行。

## 需求

**標頭：** d3d12\_xs.h 或 d3d12\_x.h\
**程式庫：** d3d12\_xs.lib 或 d3d12\_x.lib\
**支援的平台**：XBOX Series 主機和 XBOX One 系列

## 另請參閱

[核心列舉](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_COMMAND_QUEUE_DESC](/zh-TW/reference/graphics/d3d12/structs/d3d12_command_queue_desc_public.md)
- [D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY](/zh-TW/reference/graphics/d3d12/structs/d3d12_feature_data_command_queue_priority_public.md)
- [D3D12_RESIDENCY_PRIORITY](/zh-TW/reference/graphics/d3d12/enums/d3d12_residency_priority_public.md)
- [ID3D12CommandQueue::GetDesc](/zh-TW/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_getdesc_public.md)
- [ID3D12CommandQueue::Signal](/zh-TW/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_signal_public.md)
