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


Метод ID3D10Device::P SSetShaderResources (d3d10.h)

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

Синтаксис

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