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

Функция CalcPrivateTessellationShaderSize определяет размер частной области памяти драйвера дисплея пользовательского режима (т. е. размер внутренних структур драйверов, а не размер видеопамяти ресурса) для шейдера оболочки или домена.

Синтаксис

PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE Pfnd3d11ddiCalcprivatetessellationshadersize;

SIZE_T Pfnd3d11ddiCalcprivatetessellationshadersize(
  D3D10DDI_HDEVICE unnamedParam1,
  const UINT *pShaderCode,
  const D3D11DDIARG_TESSELLATION_IO_SIGNATURES *unnamedParam3
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

pShaderCode

unnamedParam3

pCode [in]

Массив токенов CONST UINT, образующих код шейдера оболочки или код шейдера домена.

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

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

Комментарии

Среда выполнения Direct3D вызывает функцию CalcPrivateTessellationShaderSize драйвера для вычисления размера области памяти для оболочки или шейдера домена. Это аналогично тому, как среда выполнения Direct3D вызывает функцию CalcPrivateShaderSize драйвера для вычисления размера области памяти для пикселя, вершины или геометрического шейдера (т. е. геометрического шейдера без вывода потока).

Требования

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

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

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS