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


функция обратного вызова 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]

Смещение к первому набору выборок.

[in] NumSamplers

Общее количество наборов выборок.

unnamedParam4

phSamplers [in]

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

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

Никакой

Замечания

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

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

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

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские CsSetSamplers поддерживается начиная с операционной системы Windows 7.
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb