語法
參數
PixelShaderEnabled _In_類型:BOOL 設定為 true 以啟用像素著色器;否則設定為 false。 TessellationEnabled _In_
類型:BOOL 設定為 true 以啟用鑲嵌器;否則設定為 false。 GeometryShaderEnabled _In_
類型:BOOL 設定為 true 以啟用幾何著色器;否則設定為 false。 GeometryShaderOnChip _In_
類型:BOOL 設定為 true 以指定產生的幾何保留在 GPU 記憶體中,且會延伸至系統記憶體。 PrimitiveShaderEnabled _In_
類型:BOOL 設定為 true 以指定目前的圖形管線狀態物件包含基本型別著色器,例如 NGG 頂點著色器。 將 PrimitiveShaderEnabled 設定為 true 會隱含地將 GeometryShaderEnabled 和 GeometryShaderOnChip 參數都設定為 true,因為基本型別著色器使用許多與舊版晶片內建幾何著色器相同的 GPU 硬體暫存器。 pShaderLimits _In_opt_
類型:D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC* 指向描述計算著色器限制之 D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC 結構的指標。
傳回值
類型:void 無。備註
SetGraphicsShaderLimitsX 用來覆寫目前設定之管線狀態物件 (PSO) 所建立的著色器限制。覆寫的限制會持續存在,直到重設 PSO 或設定新的 PSO 為止;這包括 ExecuteIndirect 所參考的任何 PSO。 SetGraphicsShaderLimitsX 無法記錄到命令套件組合中,且著色器管線設定參數 (例如 PixelShaderEnabled) 必須全部與目前 PSO 的參數相符;如果不相符,驗證會使呼叫失敗。需求
標頭: d3d12_xs.h 程式庫: d3d12_xs.lib 支援的平台: XBOX Series 主機另請參閱
ID3D12GraphicsCommandListSetComputeShaderLimitsX
