Platform SDK: DirectX |
DirectDrawSurface7.GetDC メソッドは、サーフェスに対するデバイス コンテキストの GDI 互換ハンドルを作成する。
object.GetDC() As Long
成功すれば、デバイス コンテキストのハンドルを返す。
失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。
DDERR_DCALREADYCREATED |
DDERR_GENERIC |
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
DDERR_INVALIDSURFACETYPE |
DDERR_SURFACELOST |
DDERR_UNSUPPORTED |
DDERR_WASSTILLDRAWING |
このメソッドは、サーフェスをロックする DirectDrawSurface7.Lock メソッドの内部バージョンを使用する。DirectDrawSurface7.ReleaseDC メソッドが呼び出されるまで、サーフェスはロックされたままである。
ReleaseDC は、GetDC を呼び出した同じスレッドから呼び出さなければならない。