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 オブジェクトの異なるインスタンスでは、異なる序数を使用できることに注意してください。 アダプターは、ユーザーがマルチモニター システムにモニターを追加または削除したり、ノート PC をホット スワップしたりする場合に、システムに入ったり、システムから退出したりできます。 したがって、この序数は、有効であることが判明した Direct3D 9.0 インスタンス 、つまり、この IDirect3DDevice9 インターフェイスを作成した Direct3D 9.0、またはこの IDirect3DDevice9 インターフェイスを介して呼び出された GetDirect3D から返された Direct3D 9.0 でのみ使用します。

DeviceType

型: D3DDEVTYPE

D3DDEVTYPE 列挙型のメンバー。 このデバイスのエミュレートされた機能の量を示します。 このパラメーターの値は、このデバイスを作成した CreateDevice 呼び出しに渡された値を反映します。

hFocusWindow

種類: HWND

この Direct3D デバイスのフォーカスが属するウィンドウ ハンドル。 このパラメーターの値は、このデバイスを作成した CreateDevice 呼び出しに渡された値を反映します。

BehaviorFlags

種類: DWORD

デバイスのグローバルな動作を制御する 1 つ以上の D3DCREATE 定数の組み合わせ。 これらの定数は、デバイスの作成時に CreateDevice に渡される定数をミラーします。

必要条件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 構造体

GetCreationParameters

CreateDevice