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


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

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

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

Никакой

Замечания

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

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

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

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

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

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

Требования

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

См. также

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb