Platform SDK: DirectX

ステップ 3 : サーフェスの初期化

[C++]

ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「DirectDraw C/C++ チュートリアル」を参照すること。

[Visual Basic]

バックグラウンド イメージとスプライト イメージのためのオフスクリーン サーフェス バッファの初期化は、本質的にはステップ 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)

次項 :ステップ 4 : ページ フリッピングによるディスプレイの更新