CONST_DDLOCKFLAGS
CONST_DDLOCKFLAGS 列挙は、DirectDrawSurface7.Lock および Direct3DVertexBuffer7.Lock メソッドの flags パラメータで使用され、ロックの実行方法を示す。
Enum CONST_DDLOCKFLAGS
DDLOCK_DONOTWAIT = 16384
DDLOCK_EVENT = 2
DDLOCK_NOSYSLOCK = 2048
DDLOCK_READONLY = 16
DDLOCK_SURFACEMEMORYPTR = 0
DDLOCK_WAIT = 1
DDLOCK_WRITEONLY = 32
End Enum
- DDLOCK_DONOTWAIT
- デフォルトは DDLOCK_WAIT。デフォルト値をオーバーライドし、アクセラレータがビジーの間 (DDERR_WASSTILLDRAWING エラー値で示される) の時間を使いたい場合は、DDFLIP_DONOTWAIT を使用する。
- DDLOCK_EVENT
- 現時点では、実装されていない。
- DDLOCK_NOSYSLOCK
- Win16Mutex (Win16Lock と呼ばれる) を使用しない。プライマリ サーフェスをロックしているときは、このフラグは無視される。
- DDLOCK_READONLY
- ロックしているサーフェスが読み込み専用であることを示す。
- DDLOCK_SURFACEMEMORYPTR
- 有効な矩形を返さなくてはならないことを示す。矩形が指定されていない場合、サーフェスを返す。このフラグはデフォルトである。
- DDLOCK_WAIT
- ブリット処理が処理中のためにロックを取得できない場合、ロックが取得されるまで、または DDERR_SURFACEBUSY のような別のエラーが発生するまで、メソッドは再試行する。
- DDLOCK_WRITEONLY
- ロックしているサーフェスが書き込み可能であることを示す。