Platform SDK: DirectX

DDEx3 サンプル

[Visual Basic]

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

[C++]

説明

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 ではフロントおよびバック バッファにフリップする。