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


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

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

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

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

Замечания

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

Требования

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

См. также

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS