D3DDEVICE_CREATION_PARAMETERS 结构

描述设备的创建参数。

语法

typedef struct D3DDEVICE_CREATION_PARAMETERS {
  UINT       AdapterOrdinal;
  D3DDEVTYPE DeviceType;
  HWND       hFocusWindow;
  DWORD      BehaviorFlags;
} D3DDEVICE_CREATION_PARAMETERS, *LPD3DDEVICE_CREATION_PARAMETERS;

成员

AdapterOrdinal

类型: UINT

表示显示适配器的序号。 D3DADAPTER_DEFAULT始终是主要显示适配器。 将此序号用作任何 IDirect3D9 方法的 Adapter 参数。 请注意,Direct3D 9.0 对象的不同实例可以使用不同的序号。 当用户(例如,在多监视器系统中添加或删除监视器)或热插拔笔记本电脑时,适配器可以进入或离开系统。 因此,仅在已知有效的 Direct3D 9.0 实例中使用此序号,即创建此 IDirect3DDevice9 接口的 Direct3D 9.0 或从 GetDirect3D 返回的 Direct3D 9.0(通过此 IDirect3DDevice9 接口调用)。

DeviceType

类型: D3DDEVTYPE

D3DDEVTYPE 枚举类型的成员。 表示此设备的模拟功能量。 此参数的值镜像传递给创建此设备的 CreateDevice 调用的值。

hFocusWindow

类型: HWND

此 Direct3D 设备焦点所属的窗口句柄。 此参数的值镜像传递给创建此设备的 CreateDevice 调用的值。

BehaviorFlags

类型: DWORD

控制设备的全局行为的一个或多个 D3DCREATE 常量的组合。 这些常量镜像创建设备时传递给 CreateDevice 的常量。

要求

要求
标头
D3D9Types.h

请参阅

Direct3D 结构

GetCreationParameters

CreateDevice