Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic サンプル」を参照すること。
DDEx3 プログラムは、DDEx2 の拡張である。この例では、オフスクリーン サーフェスの使用について示す。
ソース ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Src\Ddex3
実行可能ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Bin\Ddex3.exe
DDEx3 では、ユーザー入力の必要はない。プログラムを終了するには、F12 キーまたは ESC キーを押す。
このプログラムでは、少なくとも 1.2 MB のビデオ RAM が必要である。
フロントおよびバック バッファ以外に、このプログラムでは 2 つのオフスクリーン サーフェスを作成し、作成したオフスクリーン サーフェスにビットマップをロードする。オフスクリーン サーフェスの内容をバック バッファにコピーするには、IDirectDrawSurface7::BltFast メソッドを呼び出す。このバック バッファは、フレームごとにソース サーフェスを切り替える。バック バッファにビットマップをブリットした後、DDEx3 ではフロントおよびバック バッファにフリップする。