Platform SDK: DirectX |
DirectDraw7.SetCooperativeLevel メソッドは、アプリケーションの最上位動作を決定する。
object.SetCooperativeLevel( _ hdl As Long, _ flags As CONST_DDSCLFLAGS)
失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。
DDERR_EXCLUSIVEMODEALREADYSET |
DDERR_HWNDALREADYSET |
DDERR_HWNDSUBCLASSED |
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
DDERR_OUTOFMEMORY |
このメソッドは、アプリケーション ウィンドウを作成した同じスレッドで呼び出されなくてはならない。
アプリケーションは、DDSCL_EXCLUSIVE または DDSCL_NORMAL フラグのどちらかを設定しなくてはならない。
ほかのアプリケーションに対して、大幅なパフォーマンス変化を引き起こす可能性のある関数を呼び出すには、DDSCL_EXCLUSIVE フラグを設定しなくてはならない。詳細については、「協調レベル」を参照すること。
DirectDraw7.SetDisplayMode、DirectDraw7.GetDisplayModesEnum、モード X モードとモード 13 ディスプレイ モード、フォーカス ウィンドウとデバイス ウィンドウ