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


функция обратного вызова PFND3D10DDI_SETSAMPLERS (d3d10umddi.h)

Функция CsSetSamplers задает выборки для вычислительного шейдера.

Синтаксис

PFND3D10DDI_SETSAMPLERS Pfnd3d10ddiSetsamplers;

void Pfnd3d10ddiSetsamplers(
       D3D10DDI_HDEVICE unnamedParam1,
       UINT StartSlot,
  [in] UINT NumSamplers,
       const D3D10DDI_HSAMPLER *unnamedParam4
)
{...}

Параметры

unnamedParam1

hDevice [in]

Дескриптор устройства отображения (графический контекст).

StartSlot

Смещение [в]

Смещение к первому задается выборке.

[in] NumSamplers

Общее количество задающих выборок.

unnamedParam4

phSamplers [in]

Массив дескрипторов для средств выборки, начиная с смещения, заданного Offset .

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

None

Remarks

Драйвер может использовать функцию обратного вызова pfnSetErrorCb , чтобы задать код ошибки.

Драйвер не должен столкнуться с какой-либо ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, в вызове функции pfnSetErrorCb , среда выполнения Direct3D определяет, что ошибка является критической. Даже если устройство удалено, драйвер не обязан возвращать D3DDDIERR_DEVICEREMOVED; однако если удаление устройства мешает работе csSetSamplers (что обычно не должно происходить), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.

Функция HsSetSamplers задает образцы для шейдера корпуса.

Функция GsSetSamplers задает выборки для геометрического шейдера.

Функция VsSetSamplers задает выборки для вершинного шейдера.

Функция PsSetSamplers задает выборки для пиксельного шейдера.

Требования

Требование Значение
Минимальная версия клиента CsSetSamplers поддерживается начиная с операционной системы Windows 7.
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb