Platform SDK: DirectX |
ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「DirectDraw C/C++ チュートリアル」を参照すること。
バックグラウンド イメージとスプライト イメージのためのオフスクリーン サーフェス バッファの初期化は、本質的にはステップ 2 : と同じである。「サーフェスの初期化」は、チュートリアル 2 にある。唯一の相違は、ここではバック バッファのサーフェス記述によってバックグラウンド サーフェスを作成する点である。これは、DirectDrawSurface7.GetSurfaceDesc メソッドを呼び出すことで簡単に取得できる。これは、以下の文で示される。
backbuffer.GetSurfaceDesc ddsd4 ddsd2.lFlags = DDSD_CAPS Or DDSD_HEIGHT Or DDSD_WIDTH ddsd2.ddsCaps.lCaps = DDSCAPS_OFFSCREENPLAIN ddsd2.lWidth = ddsd4.lWidth ddsd2.lHeight = ddsd4.lHeight Set lakesurf = dd.CreateSurfaceFromFile("lake.bmp", ddsd2)