D3D12_DEBUG_FEATURE列舉 (d3d12sdklayers.h)
選擇性 D3D12 偵錯層功能的旗標。
Syntax
typedef enum D3D12_DEBUG_FEATURE {
D3D12_DEBUG_FEATURE_NONE = 0,
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,
D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7
} ;
常數
D3D12_DEBUG_FEATURE_NONE 值: 0 預設值。 沒有選擇性的偵錯層功能。 |
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS 值: 0x1 允許偵錯層刻意變更應用程式的功能行為,以協助識別潛在的錯誤。 根據預設,偵錯層允許大部分不正確 API 使用方式來執行自然課程。 |
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING 值: 0x2 在呼叫 ID3D12CommandQueue::ExecuteCommandLists 時,在描述項中執行資源的其他資源狀態驗證。 設計描述項可以變更,即使提交命令清單假設有適當的同步處理也一樣。 保守的資源狀態追蹤會忽略此額度,並在呼叫 ExecuteCommandLists 時驗證描述中繼資料表中使用的所有資源。 結果可能是誤判驗證錯誤。 |
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION 值: 0x4 藉由將檢查插入呼叫命令清單驗證路徑,以停用套件組合命令的驗證。 |
備註
ID3D12DebugDevice1::SetDebugParameter和ID3D12DebugDevice1::GetDebugParameter會使用此列舉。
需求
標頭 | d3d12sdklayers.h |