共用方式為


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

指定要報告即時裝置物件存留期之資訊數量的選項。