Platform SDK: DirectX |
DirectDraw7.SetDisplayMode メソッドは、ディスプレイ デバイス ハードウェアのモードを設定する。
object.SetDisplayMode( _ w As Long, _ h As Long, _ bpp As Long, _ ref As Long, _ mode As CONST_DDSDMFLAGS)
失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。
DDERR_GENERIC |
DDERR_INVALIDMODE |
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
DDERR_LOCKEDSURFACES |
DDERR_NOEXCLUSIVEMODE |
DDERR_SURFACEBUSY |
DDERR_UNSUPPORTED |
DDERR_UNSUPPORTEDMODE |
DDERR_WASSTILLDRAWING |
このメソッドは、アプリケーション ウィンドウを作成した同じスレッドで呼び出されなくてはならない。
別のアプリケーションがディスプレイ モードを変更する場合、プライマリ サーフェスは消失され、新しいディスプレイ モードに適合するようにプライマリ サーフェスが再作成されるまで、DDERR_SURFACELOST を返す。
DirectDraw7.RestoreDisplayMode、DirectDraw7.GetDisplayModesEnum、DirectDraw7.SetCooperativeLevel、ディスプレイ モードの設定、ディスプレイ モードのリストア