Platform SDK: DirectX |
DirectDrawSurface7.GetAttachedSurfaceEnum メソッドは、アタッチされたサーフェスの情報を格納する DirectDrawEnumSurfaces オブジェクトを返す。
object.GetAttachedSurfaceEnum() As DirectDrawEnumSurfaces
成功すれば、DirectDrawEnumSurfaces 列挙インターフェイスを返す。
失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
DDERR_SURFACELOST |
アタッチされたサーフェスの数を取得するには DirectDrawEnumSurfaces.GetCount、アタッチされたサーフェスの記述を取得するには DirectDrawEnumSurfaces.GetItem を呼び出す。
このメソッドの成功により取得したオブジェクトは、DirectDrawEnumSurfaces オブジェクト変数に割り当てなければならない。以下に例を示す。
Dim SurfaceEnum as DirectDrawEnumSurfaces Set SurfaceEnum = object.GetAttachedSurfacesEnum()