Метод ID3D10Device::GSSetShaderResources (d3d10.h)
Привяжите массив ресурсов шейдера к этапу геометрического шейдера.
Синтаксис
void GSSetShaderResources(
[in] UINT StartSlot,
[in] UINT NumViews,
[in] ID3D10ShaderResourceView * const *ppShaderResourceViews
);
Параметры
[in] StartSlot
Тип: UINT
Выполните индекс в массиве устройства с отсчитываемой от нуля, чтобы приступить к настройке ресурсов шейдера.
[in] NumViews
Тип: UINT
Количество задается ресурсов шейдера. Для ресурсов шейдера доступно не более 128 слотов.
[in] ppShaderResourceViews
Тип: ID3D10ShaderResourceView*
Массив интерфейсов представления ресурсов шейдера для установки на устройство.
Возвращаемое значение
None
Remarks
Если вы привязываете подресурс в качестве входных и выходных данных, этот API заполнит слот ресурсов целевого шейдера значением NULL. Уровень отладки (если он активен) будет оповещать вас, если это верно.
Сведения о создании представлений шейдер-ресурсов см. в разделе ID3D10Device::CreateShaderResourceView.
Метод не будет содержать ссылку на переданные интерфейсы. По этой причине приложения должны быть осторожны, чтобы не освободить интерфейс, используемый в настоящее время устройством.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d10.h |
Библиотека | D3D10.lib |