Platform SDK: DirectX

ステップ 1.2 : ディスプレイ モード情報を列挙する

[C++]

ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モードの C/C++ チュートリアル」を参照すること。

[Visual Basic]

DirectDraw7.GetDisplayModesEnum メソッドを使って、DirectDrawEnumModes クラスへの参照を返すことができる。取得されたディスプレイ モード情報は、DDSURFACEDESC2g_enumInfo: に保存される。

Set g_ddEnumModes = g_dd.GetDisplayModesEnum(DDEDM_DEFAULT, g_enumInfo)

上記のコードでは、DDEDM_DEFAULT フラグによって、ディスプレイ モードの標準列挙を実行するようアプリケーションに指示する。使用可能なオプションについては、SDK リファレンスの「CONST_DDEDMFLAGS」のトピックを参照すること。これで、DirectDraw ドライバとディスプレイ モードが列挙されたので、デバイスの列挙に進むことができる。サンプル Enumeration では、次のアプリケーション定義サブルーチンを使ってデバイスを列挙する。

' デバイスを列挙する。
EnumDevices

デバイスの列挙については、「ステップ 1.3 :デバイス情報を列挙する」で説明する。