Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic チュートリアル」を参照すること。
チュートリアル 2 (DDEx2) のサンプルでは、ビットマップを取得してバック バッファに置き、次にバック バッファとプライマリ バッファ間でフリップする。これは、ビットマップを表示するにはあまり現実的な方法ではない。このチュートリアル (DDEx3) のサンプルでは、2 つのビットマップ (一方は偶数スクリーン用、他方は奇数スクリーン用) が格納された 2 つのオフスクリーン バッファを用いることにより、DDEx2 の能力を拡張する。オフスクリーン サーフェスの内容をバック バッファにコピーするには、IDirectDrawSurface7::BltFast メソッドを使う。そして、バッファをフリップし、次のオフスクリーン サーフェスをバック バッファにコピーする。
DDEx3 で示す新機能を次のステップで説明する。