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


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

Функция CheckDeferredContextHandleSizes проверяет размеры дисков памяти драйвера и частных памяти, в которых хранятся данные дескриптора отложенного контекста.

Синтаксис

PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES Pfnd3d11ddiCheckdeferredcontexthandlesizes;

void Pfnd3d11ddiCheckdeferredcontexthandlesizes(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT *pHSizes,
  D3D11DDI_HANDLESIZE *unnamedParam3
)
{...}

Параметры

unnamedParam1

hDevice [in]

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

pHSizes

Размер массива в байтах, на который указывает pHandleSize.

unnamedParam3

pHandleSize [out, необязательный]

Массив D3D11DDI_HANDLESIZE структур, описывающих данные дескриптора отложенного контекста.

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

Никакой

Замечания

Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания критического кода ошибки.

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

Дополнительные сведения о том, как используется CheckDeferredContextHandleSizes, см. в разделе Использование Context-Local дескрипторов DDI.

Функция checkDeferredContextHandleSizes не может вызывать функцию обратного вызова pfnSetErrorCb, чтобы задать код ошибки D3DDDIERR_DEVICEREMOVED, так как CheckDeferredContextHandleSizes является типом функции проверки возможностей. Драйвер должен убедиться, что после создания устройства достаточно информации, чтобы ответить на вызов CheckDeferredContextHandleSizesдаже в присутствии D3DDDIERR_DEVICEREMOVED.

CheckDeferredContextHandleSizes не должны столкнуться с ошибками. Однако CheckDeferredContextHandleSizes может вызывать pfnSetErrorCb для критических ошибок.

Требования

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

См. также

CheckDeferredContextHandleSizes

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb