D3DDEVICE_CREATION_PARAMETERS

デバイスの作成パラメーターを記述します。

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

メンバ

  • AdapterOrdinal
    ディスプレイ アダプターを示す序数です。D3DADAPTER_DEFAULT は常にプライマリ ディスプレイ アダプターです。 この序数は、IDirect3D9 の任意のメソッドで、Adapter パラメーターとして使用します。Direct3D 9.0 オブジェクトのさまざまなインスタンスでは、別の序数が使用される場合があります。アダプターは、モニターが複数あるシステムに対してユーザーがモニターの追加または削除を実行したり、ラップトップをホットスワッピングしたりなどすると、システムに入ったり、システムから抜けたりすることがあります。そのため、この序数は、この IDirect3DDevice9 インターフェイスを介して呼び出され、有効であることが判明している Direct3D 9.0 (つまり、この IDirect3DDevice9 インターフェイスを作成した Direct3D 9.0 または IDirect3DDevice9::GetDirect3D から返された Direct3D 9.0) のインスタンスでのみ使用してください。
  • DeviceType
    D3DDEVTYPE 列挙型のメンバーです。このデバイスの機能の中でエミュレートされる機能をすべて示します。このパラメーターの値は、このデバイスを作成した IDirect3D9::CreateDevice 呼び出しに渡された値を反映します。
  • hFocusWindow
    この Direct3D デバイスのフォーカスが属するウィンドウ ハンドル。このパラメーターの値は、このデバイスを作成した IDirect3D9::CreateDevice 呼び出しに渡された値を反映します。
  • BehaviorFlags
    デバイスの全体的な動作を制御する 1 つ以上の D3DCREATE 定数の組み合わせ。これらの定数は、デバイスの作成時に IDirect3D9::CreateDevice に渡された定数を反映します。

要件

ヘッダー: D3D9Types.h 宣言

関連項目

IDirect3DDevice9::GetCreationParameters, IDirect3D9::CreateDevice