функция обратного вызова PFND3DDDI_OPENADAPTER (d3dumddi.h)
В пользовательском режиме драйвер (UMD) функция OpenAdapter создает объект графического адаптера, на который ссылается последующие вызовы.
Синтаксис
PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;
HRESULT Pfnd3dddiOpenadapter(
D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}
Параметры
unnamedParam1
[in/out] pOpenData указывает на структуру D3DDDIARG_OPENADAPTER. Во входных данных эта структура содержит сведения, которые может использовать драйвер. В выходных данных драйвер указывает сведения о том, что среда выполнения Direct3D может использовать.
Возвращаемое значение
OpenAdapter возвращает одно из следующих значений:
Возвращаемый код | Описание |
---|---|
S_OK | Объект графического адаптера успешно создан. |
E_OUTOFMEMORY | OpenAdapter не может выделить необходимую память для его завершения. |
Замечания
Объект графического адаптера, созданный OpenAdapter представляет базовое графическое оборудование. Прежде чем среда выполнения Direct3D может создать отображаемое устройство, вызвав CreateDevice, UMD должен вызвать функцию pfnQueryAdapterInfoCb для запроса возможностей графического оборудования из мини-порта в режиме ядра (KMD).
Среда выполнения Direct3D может открывать несколько объектов графического адаптера из одного графического адаптера.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista (WDDM 1.0) |
целевая платформа | Настольный |
заголовка | d3dumddi.h (include D3dumddi.h) |