Platform SDK: DirectX |
ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モードの C/C++ チュートリアル」を参照すること。
DirectDraw7.GetDisplayModesEnum メソッドを使って、DirectDrawEnumModes クラスへの参照を返すことができる。取得されたディスプレイ モード情報は、DDSURFACEDESC2 型 g_enumInfo: に保存される。
Set g_ddEnumModes = g_dd.GetDisplayModesEnum(DDEDM_DEFAULT, g_enumInfo)
上記のコードでは、DDEDM_DEFAULT フラグによって、ディスプレイ モードの標準列挙を実行するようアプリケーションに指示する。使用可能なオプションについては、SDK リファレンスの「CONST_DDEDMFLAGS」のトピックを参照すること。これで、DirectDraw ドライバとディスプレイ モードが列挙されたので、デバイスの列挙に進むことができる。サンプル Enumeration では、次のアプリケーション定義サブルーチンを使ってデバイスを列挙する。
' デバイスを列挙する。 EnumDevices
デバイスの列挙については、「ステップ 1.3 :デバイス情報を列挙する」で説明する。