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

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

Синтаксис

PFND3D11DDI_CALCPRIVATEDEFERREDCONTEXTSIZE Pfnd3d11ddiCalcprivatedeferredcontextsize;

SIZE_T Pfnd3d11ddiCalcprivatedeferredcontextsize(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11DDIARG_CALCPRIVATEDEFERREDCONTEXTSIZE *unnamedParam2
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

unnamedParam2

pCalcPrivateDeferredContextSize [in]

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

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

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

Комментарии

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

Требования

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

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

D3D11DDIARG_CALCPRIVATEDEFERREDCONTEXTSIZE

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)