Поделиться через


Метод 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

См. также раздел

Интерфейс ID3D10Device