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


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

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

Синтаксис

PFND3D11DDI_CALCPRIVATECOMMANDLISTSIZE Pfnd3d11ddiCalcprivatecommandlistsize;

SIZE_T Pfnd3d11ddiCalcprivatecommandlistsize(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11DDIARG_CREATECOMMANDLIST *unnamedParam2
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

unnamedParam2

pCreateCommandList [in]

Указатель на структуру D3D11DDIARG_CREATECOMMANDLIST , описывающую параметры, которые драйвер отображения пользовательского режима использует для вычисления размера области памяти.

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

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

Комментарии

Драйвер требуется для реализации CalcPrivateCommandListSize, только если драйвер поддерживает возможность D3D11DDICAPS_COMMANDLISTS_BUILD_2, которая может быть возвращена в структуре D3D11DDI_THREADING_CAPS из вызова функции GetCaps(D3D10_2).

Требования

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

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

D3D11DDIARG_CREATECOMMANDLIST

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)