d3d12sdklayers.h 標頭
Direct3D 12 圖形會使用此標頭。 如需詳細資訊,請參閱
d3d12sdklayers.h 包含下列程式設計介面:
介面
ID3D12Debug 用來開啟偵錯層的介面。 |
ID3D12Debug1 將 GPU-Based 驗證和相依命令佇列同步處理新增至偵錯層。 |
ID3D12Debug2 將可設定的 GPU 型驗證層級新增至偵錯層。 (ID3D12Debug2) |
ID3D12Debug3 將可設定的 GPU 型驗證層級新增至偵錯層。 (ID3D12Debug3) |
ID3D12Debug4 新增停用偵錯層的功能。 |
ID3D12Debug5 將 新增至偵錯層,以設定物件的自動命名功能。 |
ID3D12Debug6 偵錯介面可控制偵錯設定。 |
ID3D12DebugCommandList 提供監視和偵錯命令清單的方法。 |
ID3D12DebugCommandList1 此介面可修改其他命令清單偵錯層設定。 |
ID3D12DebugCommandQueue 提供監視和偵錯命令佇列的方法。 |
ID3D12DebugDevice 此介面代表用於偵錯的圖形裝置。 |
ID3D12DebugDevice1 指定全裝置偵錯層設定。 |
ID3D12InfoQueue 資訊佇列介面會儲存、擷取和篩選偵錯訊息。 佇列包含訊息佇列、選擇性儲存體篩選堆疊,以及選擇性的擷取篩選堆疊。 (ID3D12InfoQueue) |
ID3D12SharingContract D3D11On12 診斷層與圖形診斷工具之間的合約部分。 |
結構
D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS 描述 GPU-Based 驗證所使用的每個命令清單設定。 |
D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS 描述 GPU-Based 驗證所使用的設定。 |
D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR 描述偵錯裝置插入的人工變慢數量,以模擬效能較低的圖形介面卡。 |
D3D12_INFO_QUEUE_FILTER 偵錯訊息篩選;包含允許或拒絕的訊息類型清單。 (D3D12_INFO_QUEUE_FILTER) |
D3D12_INFO_QUEUE_FILTER_DESC 允許或拒絕特定類型的訊息通過篩選。 (D3D12_INFO_QUEUE_FILTER_DESC) |
D3D12_MESSAGE 資訊佇列中的偵錯訊息。 (D3D12_MESSAGE) |
列舉
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE 指出 ID3D12DebugCommandList1::SetDebugParameter 和 ID3D12DebugCommandList1::GetDebugParameter 所使用的偵錯參數類型。 |
D3D12_DEBUG_DEVICE_PARAMETER_TYPE 指定 ID3D12DebugDevice1::SetDebugParameter 和 ID3D12DebugDevice1::GetDebugParameter 所指向之記憶體的資料類型。 |
D3D12_DEBUG_FEATURE 選擇性 D3D12 偵錯層功能的旗標。 |
D3D12_GPU_BASED_VALIDATION_FLAGS 描述要在執行時間執行的 GPU 型驗證層級。 |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS 指定 GPU-Based 驗證如何處理 ID3D12Device::CreateGraphicsPipelineState 和 ID3D12Device::CreateComputePipelineState 期間修補的管線狀態。 |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE 指定裝置或命令清單層級上 GPU-Based 驗證所使用的著色器修補類型。 |
D3D12_MESSAGE_CATEGORY 指定偵錯訊息的類別。 |
D3D12_MESSAGE_ID 指定用來設定資訊佇列篩選的偵錯訊息識別碼, (請參閱D3D12_INFO_QUEUE_FILTER) ;使用這些訊息來允許或拒絕訊息類別,以通過儲存體和擷取篩選。 |
D3D12_MESSAGE_SEVERITY 針對資訊佇列的訊息嚴重性層級進行偵錯。 (D3D12_MESSAGE_SEVERITY) |
D3D12_RLDO_FLAGS 指定要報告即時裝置物件存留期之資訊數量的選項。 |