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


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

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

Синтаксис

void CSSetShaderResources(
  [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