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


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

Задайте для массива состояний выборки этап конвейера шейдера пикселей.

Синтаксис

void PSSetSamplers(
  [in]           UINT               StartSlot,
  [in]           UINT               NumSamplers,
  [in, optional] ID3D11SamplerState * const *ppSamplers
);

Параметры

[in] StartSlot

Тип: UINT

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

[in] NumSamplers

Тип: UINT

Количество выборок в массиве. На каждом этапе конвейера доступно 16 слотов выборки (в диапазоне от 0 до D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT — StartSlot).

[in, optional] ppSamplers

Тип: ID3D11SamplerState*

Указатель на массив интерфейсов состояния выборки (см. ID3D11SamplerState). См. заметки.

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

None

Remarks

Любое средство выборки может иметь значение NULL; вызывает состояние по умолчанию, которое определяется следующим образом.

Состояние Значение по умолчанию
Фильтр D3D11_FILTER_MIN_MAG_MIP_LINEAR
Адрес D3D11_TEXTURE_ADDRESS_CLAMP
AddressV D3D11_TEXTURE_ADDRESS_CLAMP
AddressW D3D11_TEXTURE_ADDRESS_CLAMP
MipLODBias 0
MaxAnisotropy 1
ComparisonFunc D3D11_COMPARISON_NEVER
BorderColor[0] 1.0f
BorderColor[1] 1.0f
BorderColor[2] 1.0f
BorderColor[3] 1.0f
MinLOD -FLT_MAX
MaxLOD FLT_MAX
 

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

Требования

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

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

ID3D11DeviceContext