Metodo ID3D11DeviceContext::D SSetShader (d3d11.h)
Impostare uno shader di dominio sul dispositivo.
Sintassi
void DSSetShader(
[in, optional] ID3D11DomainShader *pDomainShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parametri
[in, optional] pDomainShader
Tipo: ID3D11DomainShader*
Puntatore a uno shader di dominio (vedere ID3D11DomainShader). Il passaggio di NULL disabilita lo shader per questa fase della pipeline.
[in, optional] ppClassInstances
Tipo: ID3D11ClassInstance*
Puntatore a una matrice di interfacce di istanza di classe (vedere ID3D11ClassInstance). Ogni interfaccia usata da uno shader deve avere un'istanza di classe corrispondente oppure lo shader verrà disabilitato. Impostare ppClassInstances su NULL se lo shader non usa interfacce.
NumClassInstances
Tipo: UINT
Numero di interfacce dell'istanza di classe nella matrice.
Valore restituito
nessuno
Osservazioni
Il metodo conterrà un riferimento alle interfacce passate. Questo comportamento differisce dal comportamento dello stato del dispositivo in Direct3D 10.
Il numero massimo di istanze che un shader può avere è 256.
Windows Phone 8: questa API è supportata.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3D11.lib |