語法
參數
PixelShaderEnabled _In_類型:BOOL 設定為 true 以啟用像素著色器;否則設定為 false。 TessellationEnabled _In_
類型:BOOL 設定為 true 以啟用鑲嵌器;否則設定為 false。 GeometryShaderEnabled _In_
類型:BOOL 設定為 true 以啟用幾何著色器;否則設定為 false。 GeometryShaderOnChip _In_
類型:BOOL 設定為 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_x.h 程式庫: d3d12_x.lib 支援的平台: XBOX One 系列另請參閱
ID3D12GraphicsCommandListSetComputeShaderLimitsX
