Метод ID3D11DeviceContext::HSSetShader (d3d11.h)
Установка шейдера корпуса для устройства.
Синтаксис
void HSSetShader(
[in, optional] ID3D11HullShader *pHullShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Параметры
[in, optional] pHullShader
Тип: ID3D11HullShader*
Указатель на шейдер корпуса (см . ID3D11HullShader). Передача значения NULL отключает шейдер для этого этапа конвейера.
[in, optional] ppClassInstances
Тип: ID3D11ClassInstance*
Указатель на массив интерфейсов экземпляра класса (см. ID3D11ClassInstance). Каждый интерфейс, используемый шейдером, должен иметь соответствующий экземпляр класса, иначе шейдер будет отключен. Задайте для параметра ppClassInstances значение NULL , если шейдер не использует интерфейсы.
NumClassInstances
Тип: UINT
Количество интерфейсов экземпляра класса в массиве.
Возвращаемое значение
None
Remarks
Метод будет содержать ссылку на переданные интерфейсы. Это отличается от поведения состояния устройства в Direct3D 10.
Максимальное количество экземпляров, которые может иметь шейдер, — 256.
Требования
Целевая платформа | Windows |
Header | d3d11.h |
Библиотека | D3D11.lib |