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


Метод ID3D11DeviceContext::GSSetShaderResources (d3d11.h)

Привяжите массив ресурсов шейдера к этапу геометрического шейдера.

Синтаксис

void GSSetShaderResources(
  [in]           UINT                     StartSlot,
  [in]           UINT                     NumViews,
  [in, optional] ID3D11ShaderResourceView * const *ppShaderResourceViews
);

Параметры

[in] StartSlot

Тип: UINT

Выполните индекс в массиве устройства с отсчитываемой от нуля, чтобы приступить к настройке ресурсов шейдера (в диапазоне от 0 до D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT – 1).

[in] NumViews

Тип: UINT

Количество задается ресурсов шейдера. Для ресурсов шейдера доступно не более 128 слотов (в диапазоне от 0 до D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT — StartSlot).

[in, optional] ppShaderResourceViews

Тип: ID3D11ShaderResourceView*

Массив интерфейсов представления ресурсов шейдера для установки на устройство.

Возвращаемое значение

None

Remarks

Если перекрывающееся представление ресурсов уже привязано к выходному слоту, например к целевому объекту отрисовки, метод заполняет слот ресурсов целевого шейдера значением NULL.

Сведения о создании представлений шейдер-ресурсов см. в разделе ID3D11Device::CreateShaderResourceView.

Метод будет содержать ссылку на переданные интерфейсы. Это отличается от поведения состояния устройства в Direct3D 10.

Требования

   
Целевая платформа Windows
Header d3d11.h
Библиотека D3D11.lib

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

ID3D11DeviceContext