D3D10DDIARG_OPENADAPTER 结构 (d3d10umddi.h)

D3D10DDIARG_OPENADAPTER 结构描述图形适配器对象。

语法

typedef struct D3D10DDIARG_OPENADAPTER {
  [in]  D3D10DDI_HRTADAPTER           hRTAdapter;
  [out] D3D10DDI_HADAPTER             hAdapter;
  [in]  UINT                          Interface;
  [in]  UINT                          Version;
  [in]  const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  union {
    [out] D3D10DDI_ADAPTERFUNCS   *pAdapterFuncs;
    [out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
  };
} D3D10DDIARG_OPENADAPTER;

成员

[in] hRTAdapter

图形适配器对象的句柄,该句柄指定在驱动程序调用 Microsoft Direct3D 运行时提供的 pfnQueryAdapterInfoCb 回调函数时驱动程序应用于查询图形适配器功能的句柄。

[out] hAdapter

图形适配器对象的句柄,指定 Direct3D 运行时在后续驱动程序调用中用于标识图形适配器对象的句柄。 驱动程序生成唯一句柄,并将其传递回 Direct3D 运行时。

[in] Interface

Direct3D 接口版本。 高 16 位存储主版本号 (,如 10、11 等) ;低 16 位存储次要版本号 (,如 0、1、2 等) 。 释放对接口的更改时,次要版本号将增加。

[in] Version

驱动程序可用于标识 Direct3D 运行时生成时间的数字。 高 16 位表示生成号;低 16 位表示修订号。

驱动程序仅用于监视高 16 位。 驱动程序应确保传入的运行时生成版本大于或等于驱动程序的当前生成版本。 如果传入的内部版本不兼容,驱动程序应从其 OpenAdapter10 函数返回失败。

[in] pAdapterCallbacks

指向 D3DDDI_ADAPTERCALLBACKS 结构的指针,该结构包含驱动程序可以使用的 Direct3D 运行时提供的 pfnQueryAdapterInfoCb 回调函数。

[out] pAdapterFuncs

指向 D3D10DDI_ADAPTERFUNCS 结构的指针,该结构包含特定于用户模式显示驱动程序适配器的函数表。 Direct3D 运行时使用这些函数与用户模式显示驱动程序就特定于图形适配器的操作进行通信。

[out] pAdapterFuncs_2

在 Windows 7 及更高版本中受支持。

指向 D3D10_2DDI_ADAPTERFUNCS 结构的指针,该结构包含特定于用户模式显示驱动程序适配器的函数表。 Direct3D 运行时使用这些函数与用户模式显示驱动程序就特定于图形适配器的操作进行通信。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10

pfnQueryAdapterInfoCb