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