структура 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) |