функция обратного вызова 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 (include D3d10umddi.h) |