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


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

CreateShaderResourceView(WDDM 2.0) создает представление ресурсов шейдера.

Синтаксис

PFND3DWDDM2_0DDI_CREATESHADERRESOURCEVIEW Pfnd3dwddm20DdiCreateshaderresourceview;

void Pfnd3dwddm20DdiCreateshaderresourceview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW *unnamedParam2,
  D3D10DDI_HSHADERRESOURCEVIEW unnamedParam3,
  D3D10DDI_HRTSHADERRESOURCEVIEW unnamedParam4
)
{...}

Параметры

unnamedParam1

[in] hDevice — это дескриптор устройства отображения (графический контекст).

unnamedParam2

[in] pCreateShaderResourceView — это указатель на структуру D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW, описывающую параметры, используемые драйвером отображения пользовательского режима для создания представления ресурсов шейдера.

unnamedParam3

[in] hShaderResourceView — это дескриптор частных данных драйвера для представления ресурсов шейдера.

unnamedParam4

[in] hRTShaderResourceView — это дескриптор представления ресурсов шейдера, которое драйвер должен использовать при обратном вызове в среду выполнения Direct3D.

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

Никакой

Замечания

Драйвер может выйти из памяти. Поэтому драйвер может передавать E_OUTOFMEMORY или D3DDDIERR_DEVICEREMOVED в вызове функции pfnSetErrorCb. Среда выполнения Direct3D определяет, что любые другие ошибки критически важны. Если драйвер передает какие-либо ошибки, включая D3DDDIERR_DEVICEREMOVED, среда выполнения Direct3D определяет, что дескриптор недопустим; Поэтому среда выполнения не вызывает функцию DestroyShaderResourceView, чтобы уничтожить дескриптор, который указывает параметр hShaderResourceView.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 (WDDM 2.0)
заголовка d3d10umddi.h

См. также

CalcPrivateShaderResourceViewSize(WDDM 2.0)

D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW