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)

另请参阅

D3DDDI_ADAPTERCALLBACKS

D3DDDI_ADAPTERFUNCS

OpenAdapter

pfnQueryAdapterInfoCb