Platform SDK: DirectX |
DirectDraw7.GetDisplayModesEnum メソッドは、ディスプレイ モード情報が格納された DirectDrawEnumModes オブジェクトを返す。
object.GetDisplayModesEnum( _ flags As CONST_DDEDMFLAGS, _ ddsd As DDSURFACEDESC2) As DirectDrawEnumModes
成功すれば、DirectDrawEnumModes オブジェクトを返す。このオブジェクトによってディスプレイ モードの記述を照会できる。
失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
E_OUTOFMEMORY |
アプリケーションがこのメソッドで返された情報をあらかじめ保存して、クリーンアップの際のディスプレイ モードのリストアとして利用することは望ましくない。アプリケーションでは DirectDraw7.RestoreDisplayMode メソッドを使って、クリーンアップの際にモードをリストアすべきである。これにより、マルチプロセス環境で起こる競合を回避できる。
DirectDraw7.SetDisplayMode、DirectDraw7.RestoreDisplayMode、DirectDraw7.GetDisplayModesEnum