Метод 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
Количество интерфейсов экземпляра класса в массиве.
Возвращаемое значение
None
Remarks
Метод будет содержать ссылку на переданные интерфейсы. Это отличается от поведения состояния устройства в Direct3D 10.
Максимальное количество экземпляров, которые может иметь шейдер, — 256.
Windows Phone 8. Этот API поддерживается.
Требования
Целевая платформа | Windows |
Header | d3d11.h |
Библиотека | D3D11.lib |