語法
成員
Flags _In_類型:D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS 允許指定任何或特定的幾何著色器 PrimitiveID _In_
類型:UINT 幾何著色器將執行的基本型別 ID InstanceID _In_
類型:UINT 幾何著色器將執行的執行個體 ID
備註
請注意,如果 SPI_SHADER_PGM_RSRC1_GS.GS_VGPR_COMP_CNT 的值為 3,則可以使用 PrimitiveID 來搜尋特定的幾何著色器。 同樣地,如果 VGT_GS_INSTANCE_CNT.ENABLE 為 true 且 VGT_GS_INSTANCE_CNT.CNT 不為零,則可以使用 InstanceID 來搜尋特定的幾何著色器。如果兩者都無法用來搜尋幾何著色器,則行為類似於將 Flags 設定為 D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS_ANY。 另請注意,幾何著色器會以類型為 GS 的合併 ES+GS wave 啟動。著色器會初始化為 GS wave 類型,且 PC 指向 ES 部分。著色器會先執行 ES 部分,完成後再執行 GS 部分。偵錯這兩個部分有助於了解其互動,並檢查 GS 部分的問題 (若有) 是否源自 ES 部分。因此,即時偵錯幾何著色器時,會呈現從 ES 部分開始的完整著色器。 範例 1 - 在後續的繪製上啟用任何幾何著色器的即時偵錯需求
D3D12XBOX_LIVE_DEBUGGING_PARAMETERS 中的 Type 應設定為 D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_GEOMETRY。 標頭: d3d12_xs.h支援的平台:XBOX Series 主機
