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


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

Создает шейдер предметной области.

Синтаксис

PFND3D11_1DDI_CREATEDOMAINSHADER Pfnd3d111DdiCreatedomainshader;

void Pfnd3d111DdiCreatedomainshader(
       D3D10DDI_HDEVICE unnamedParam1,
  [in] const UINT *pShaderCode,
       D3D10DDI_HSHADER unnamedParam3,
       D3D10DDI_HRTSHADER unnamedParam4,
       const D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES *unnamedParam5
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

[in] pShaderCode

Указатель на массив токенов CONST UINT, образующих код шейдера. Первый маркер в потоке кода шейдера всегда является маркером версии. Следующий маркер в потоке — это маркер длины, определяющий конец потока кода шейдера. Дополнительные сведения о формате кода шейдера Direct3D версии 11 см. в комментариях в файле заголовка D3d11tokenizedprogramformat.hpp, который входит в состав WDK.

unnamedParam3

hShader [in]

Дескриптор личных данных драйвера для шейдера домена. Драйвер возвращает размер (в байтах) области памяти, которую среда выполнения Microsoft Direct3D должна выделить для частных данных из вызова функции драйвера CalcPrivateTessellationShaderSize(D3D11_1). Дескриптор — это просто указатель на область памяти, размер которой запрошен драйвером. Драйвер использует эту область памяти для хранения внутренних структур данных, связанных с объектом тесселяции-шейдера.

unnamedParam4

hRTShader [in]

Дескриптор для шейдера домена, который драйвер должен использовать при обратном вызове в среду выполнения Direct3D.

unnamedParam5

pSignatures [in]

Указатель на структуру D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES , которая формирует сигнатуру тесселяции-шейдера.

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

None

Требования

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

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

CalcPrivateTessellationShaderSize(D3D11_1)

D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES