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


структура D3DDDIARG_OPENADAPTER (d3dumddi.h)

Структура D3DDDIARG_OPENADAPTER содержит сведения, описывающие объект графического адаптера.

Синтаксис

typedef struct _D3DDDIARG_OPENADAPTER {
  [in/out] HANDLE                        hAdapter;
  [in]     UINT                          Interface;
  [in]     UINT                          Version;
  [in]     const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  [out]    D3DDDI_ADAPTERFUNCS           *pAdapterFuncs;
  [out]    UINT                          DriverVersion;
} D3DDDIARG_OPENADAPTER;

Члены

[in/out] hAdapter

Дескриптор объекта графического адаптера. При входе в функцию OpenAdapter hAdapter указывает дескриптор, который драйвер отображения пользовательского режима (UMD) должен использовать для запроса возможностей графического адаптера при вызове функции обратного вызова, предоставленной средой выполнения Direct3D, pfnQueryAdapterInfoCb обратного вызова.

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

[in] Interface

Версия интерфейса Direct3D/DirectDraw (например, 9, 10, 11, 12), которая открывает графический адаптер.

[in] Version

Число, которое драйвер может использовать для идентификации при создании среды выполнения Direct3D/DirectDraw. Например, драйвер может использовать номер версии, чтобы различать среду выполнения, выпущенную в Windows Vista, и среду выполнения, выпущенную с последующим пакетом обновления, который может содержать исправление, которое требует драйвер.

[in] pAdapterCallbacks

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

[out] pAdapterFuncs

Указатель на структуру D3DDDI_ADAPTERFUNCS, содержащую таблицу функций адаптера UMD. Среда выполнения Direct3D использует эти функции для взаимодействия с UMD о операциях, относящихся к графическому адаптеру.

[out] DriverVersion

Версия интерфейса UMD Direct3D, полученная из файла заголовка D3dumddi.h D3dumddi.h, с которым был скомпилирован драйвер. UMD должен возвращать D3D_UMD_INTERFACE_VERSION.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista (WDDM 1.0)
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDI_ADAPTERCALLBACKS

D3DDDI_ADAPTERFUNCS

OpenAdapter

pfnQueryAdapterInfoCb