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)应用于查询图形适配器功能的句柄。
UMD 生成唯一句柄,并将其传回 Direct3D 运行时。 在 OpenAdapter 函数的输出中,hAdapter 指定 Direct3D 运行时在后续驱动程序调用中用来标识图形适配器对象的句柄。
[in] Interface
打开图形适配器的 Direct3D/DirectDraw 接口版本(例如 9、10、11、12)。
[in] Version
驱动程序可用于标识何时生成 Direct3D/DirectDraw 运行时的数字。 例如,驱动程序可以使用版本号来区分使用 Windows Vista 发布的运行时和随后续 Service Pack 一起发布的运行时,该运行时可能包含驱动程序所需的修补程序。
[in] pAdapterCallbacks
指向 D3DDDI_ADAPTERCALLBACKS 结构的指针,其中包含驱动程序可以使用的 Direct3D 运行时提供的回调函数,包括:
[out] pAdapterFuncs
指向包含特定于 UMD 适配器的函数表的 D3DDDI_ADAPTERFUNCS 结构的指针。 Direct3D 运行时使用这些函数与 UMD 通信,了解特定于图形适配器的作。
[out] DriverVersion
从 D3dumddi.h 头文件获取的 Direct3D UMD 接口的版本,驱动程序已编译。 UMD 应返回D3D_UMD_INTERFACE_VERSION。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista (WDDM 1.0) |
标头 | d3dumddi.h (包括 D3dumddi.h) |