Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic サンプル」を参照すること。
Stretch サンプル アプリケーション プログラムでは、ビットマップ イメージをブリットする間の伸縮とクリッピングを示す。
ソース ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Src\Stretch
実行可能ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Bin\Stretch.exe
Stretch は、8 bpp を使用するビデオ モードで実行しなくてはならない。他のビデオ モードでは正確に動作できない。
このプログラムは、クライアント ウィンドウで循環する赤のトーラスを表示する。[Rotation] メニューの [Stop]、[Slow]、および [Fast] オプションで循環速度を制御する。ウィンドウのサイズを変更するには、[Size] メニューから項目を選択するか、マウスでウィンドウのサイズを変更する。
Stretch プログラム ウィンドウのサイズを 1×1 以外に変更するときは常に、DirectDraw ブリット メソッドのイメージ伸縮能力を使用している。
プライマリ サーフェス用のクリッパーは、クライアント ウィンドウで設定される。クリッピングを示すには、Stretch プログラムのウィンドウ上に他のウィンドウを部分的に重ねる。Stretch がビットマップをブリットすると、他のウィンドウに位置するビットマップの部分がクリップされる。