Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic サンプル」を参照すること。
このプログラムでは、オーバーレイを使用する DirectDraw アニメーションを示す。
ソース ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Src\Mosquito
実行可能ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Bin\Mosquito.exe
Mosquito アプリケーションを実行するには、オーバーレイをサポートするディスプレイ アダプタが必要である。オーバーレイをサポートするコンピュータでは、このプログラムはスクリーン上を飛ぶ大きな蚊を作成する。ディスプレイ アダプタ カードがオーバーレイの転送先カラー キーイングをサポートしない場合、蚊の周りに荒れ模様の黒い矩形の背景が表示される。
カードには、その他の特定の解像度で十分なオーバーレイをサポートするものもある。カードが DirectDraw からオーバーレイをサポートするのに、Mosquito プログラムでオーバーレイの作成や表示に問題が生じる場合は、スクリーンを低解像度に切り替えたり、色深度を切り替えたり、アプリケーションを再スタートしてみること。
このプログラムでは複雑なオーバーレイ サーフェスを作成し、それをフリップしてアニメーションする。