語法
typedef enum D3D12XBOX_CREATE_DEVICE_FLAGS
{
D3D12XBOX_CREATE_DEVICE_FLAG_NONE = 0x00000000,
D3D12XBOX_CREATE_DEVICE_FLAG_ENABLE_AUTO_HDR = 0x00000001,
D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_CP = 0x00000002,
D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_SDMA = 0x00000004,
D3D12XBOX_CREATE_DEVICE_FLAG_DISABLE_AUTO_DPBB = 0x00000008,
D3D12XBOX_CREATE_DEVICE_FLAG_SET_MAX_OFFCHIP_BUFFERING = 0x00000010,
D3D12XBOX_CREATE_DEVICE_FLAG_NO_RUNTIME_COMPILATION = 0x00000020
} D3D12XBOX_CREATE_DEVICE_FLAGS
常數
| 常數 | 描述 |
|---|---|
| D3D12XBOX_CREATE_DEVICE_FLAG_NONE | 未設定任何旗標。 |
| D3D12XBOX_CREATE_DEVICE_FLAG_ENABLE_AUTO_HDR | 在呈現至顯示器時,啟用將 SDR 內容自動轉換為 HDR。仍需要呼叫 XDisplayTryEnableHdrMode 來設定 HDR 顯示模式。如果顯示模式設定為 SDR,此旗標沒有作用。 |
| D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_CP | 命令處理器可能會空轉,因此在 GPU 忙碌中不一定有用 |
| D3D12XBOX_CREATE_DEVICE_FLAG_GPU_BUSY_COUNT_SDMA | SDMA 忙碌無法區分前端與後端工作,因此可能會長時間顯示為忙碌 |
| D3D12XBOX_CREATE_DEVICE_FLAG_DISABLE_AUTO_DPBB | 停用延遲基本型別批次分箱 (DPBB) 的自動逐 PSO 設定 |
| D3D12XBOX_CREATE_DEVICE_FLAG_SET_MAX_OFFCHIP_BUFFERING | 設定最大的 OffchipTessellationAllocation |
| D3D12XBOX_CREATE_DEVICE_FLAG_NO_RUNTIME_COMPILATION | 不進行執行階段著色器重新編譯 (若已移除 DXIL,可用於節省記憶體) |
