ID3D11DeviceContext::D SSetShader-Methode (d3d11.h)
Legen Sie einen Domänenshader auf das Gerät fest.
Syntax
void DSSetShader(
[in, optional] ID3D11DomainShader *pDomainShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parameter
[in, optional] pDomainShader
Typ: ID3D11DomainShader*
Zeiger auf einen Domänenshader (siehe ID3D11DomainShader). Durch das Übergeben von NULL wird der Shader für diese Pipelinephase deaktiviert.
[in, optional] ppClassInstances
Typ: ID3D11ClassInstance*
Ein Zeiger auf ein Array von Klassenschnittstellen instance (siehe ID3D11ClassInstance). Jede von einem Shader verwendete Schnittstelle muss über eine entsprechende Klasse instance verfügen, sonst wird der Shader deaktiviert. Legen Sie ppClassInstances auf NULL fest, wenn der Shader keine Schnittstellen verwendet.
NumClassInstances
Typ: UINT
Die Anzahl der Klassen-instance Schnittstellen im Array.
Rückgabewert
Keine
Bemerkungen
Die -Methode enthält einen Verweis auf die übergebenen Schnittstellen. Dies unterscheidet sich vom Gerätestatusverhalten in Direct3D 10.
Die maximale Anzahl von Instanzen, die ein Shader haben kann, ist 256.
Windows Phone 8: Diese API wird unterstützt.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11.h |
Bibliothek | D3D11.lib |