ID3D11DeviceCoNtext::D SSetShader 方法 (d3d11.h)
將網域著色器設定為裝置。
語法
void DSSetShader(
[in, optional] ID3D11DomainShader *pDomainShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
參數
[in, optional] pDomainShader
類型: ID3D11DomainShader*
網域著色器的指標 (請參閱 ID3D11DomainShader) 。 傳入 Null 會停用此管線階段的著色器。
[in, optional] ppClassInstances
類型: ID3D11ClassInstance*
類別實例介面陣列的指標 (請參閱 ID3D11ClassInstance) 。 著色器所使用的每個介面都必須有對應的類別實例,否則著色器將會停用。 如果著色器不使用任何介面,請將 ppClassInstances 設定為 Null 。
NumClassInstances
類型: UINT
陣列中的類別實例介面數目。
傳回值
無
備註
方法會保存傳入之介面的參考。 這與 Direct3D 10 中的裝置狀態行為不同。
著色器可以擁有的實例數目上限為 256。
Windows Phone 8:支援此 API。
規格需求
目標平台 | Windows |
標頭 | d3d11.h |
程式庫 | D3D11.lib |