Platform SDK: DirectX

DirectDraw7.GetDisplayModesEnum

DirectDraw7.GetDisplayModesEnum メソッドは、ディスプレイ モード情報が格納された DirectDrawEnumModes オブジェクトを返す。

object.GetDisplayModesEnum( _ 
    flags As CONST_DDEDMFLAGS, _ 
    ddsd As DDSURFACEDESC2) As DirectDrawEnumModes

パラメータ

object
DirectDraw7 オブジェクトを表すオブジェクト式。
flags
CONST_DDEDMFLAGS 列挙の定数の 1 つ。
ddsd
サーフェスのディスプレイ モード情報が格納される DDSURFACEDESC2 型。

戻り値

成功すれば、DirectDrawEnumModes オブジェクトを返す。このオブジェクトによってディスプレイ モードの記述を照会できる。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。

DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
E_OUTOFMEMORY

注意

アプリケーションがこのメソッドで返された情報をあらかじめ保存して、クリーンアップの際のディスプレイ モードのリストアとして利用することは望ましくない。アプリケーションでは DirectDraw7.RestoreDisplayMode メソッドを使って、クリーンアップの際にモードをリストアすべきである。これにより、マルチプロセス環境で起こる競合を回避できる。

参照

DirectDraw7.SetDisplayModeDirectDraw7.RestoreDisplayModeDirectDraw7.GetDisplayModesEnum