Método ID3D11DeviceContext::D SSetShader (d3d11.h)
Defina um sombreador de domínio para o dispositivo.
Sintaxe
void DSSetShader(
[in, optional] ID3D11DomainShader *pDomainShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parâmetros
[in, optional] pDomainShader
Tipo: ID3D11DomainShader*
Ponteiro para um sombreador de domínio (consulte ID3D11DomainShader). Passar NULL desabilita o sombreador para este estágio de pipeline.
[in, optional] ppClassInstances
Tipo: ID3D11ClassInstance*
Um ponteiro para uma matriz de interfaces de instância de classe (consulte ID3D11ClassInstance). Cada interface usada por um sombreador deve ter uma instância de classe correspondente ou o sombreador será desabilitado. Defina ppClassInstances como NULL se o sombreador não usar nenhuma interface.
NumClassInstances
Tipo: UINT
O número de interfaces de instância de classe na matriz.
Valor retornado
Nenhum
Comentários
O método conterá uma referência às interfaces passadas. Isso difere do comportamento do estado do dispositivo no Direct3D 10.
O número máximo de instâncias que um sombreador pode ter é 256.
Windows Phone 8: há suporte para essa API.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |
Biblioteca | D3D11.lib |