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


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

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

Синтаксис

PFND3D10DDI_SETSHADERRESOURCES Pfnd3d10ddiSetshaderresources;

void Pfnd3d10ddiSetshaderresources(
       D3D10DDI_HDEVICE unnamedParam1,
  [in] UINT StartSlot,
       UINT NumViews,
       const D3D10DDI_HSHADERRESOURCEVIEW *unnamedParam4
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

[in] StartSlot

Смещение первого задается представления.

NumViews

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

unnamedParam4

phShaderResourceViews [in]

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

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

None

Remarks

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

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

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

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

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

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

Требования

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

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

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb