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

Функция OpenAdapter создает объект графического адаптера, на который ссылается в последующих вызовах.

Синтаксис

PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;

HRESULT Pfnd3dddiOpenadapter(
  D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}

Параметры

unnamedParam1

pOpenData [in, out]

Указатель на структуру D3DDDIARG_OPENADAPTER . На входных данных эта структура содержит сведения, которые может использовать драйвер. На выходных данных драйвер указывает сведения, которые может использовать среда выполнения Microsoft Direct3D.

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

OpenAdapter возвращает одно из следующих значений:

Код возврата Описание
S_OK Объект графического адаптера успешно создан.
E_OUTOFMEMORY OpenAdapter не удалось выделить необходимую память для его завершения.

Комментарии

Объект графического адаптера, созданный OpenAdapter , представляет собой базовое графическое оборудование. Прежде чем среда выполнения Microsoft Direct3D сможет создать устройство отображения, вызвав CreateDevice, драйвер дисплея пользовательского режима должен вызвать функцию pfnQueryAdapterInfoCb , чтобы запросить возможности графического оборудования из драйвера мини-порта дисплея.

Среда выполнения Direct3D может открывать несколько объектов графического адаптера из одного графического адаптера.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

CreateDevice

D3DDDIARG_OPENADAPTER

pfnQueryAdapterInfoCb