DirectDraw

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

DirectDrawマイクロソフトDirectX APIの一部である。パフォーマンスが重要なアプリケーションでグラフィックレンダリングするために使用する。アプリケーションはフルスクリーンで動作し、またほとんどのウィンドウズアプリケーションのようにウィンドウ内で動作するようにもできる。コンピュータ端末のハードウェアアクセラレーションを利用できる場合はこれを利用する。DirectDrawはビデオメモリハードウェアオーバーレイ、ハードウェアブロック転送ページフリップを直接操作できる。DirectDrawのビデオメモリマネージャは簡単にビデオメモリを操作でき、ブロック転送をうまく活用でき、様々なビデオカードで様々な色数に対応できる。

DirectDrawは2DのAPIである。すなわち、2Dレンダリングのためのコマンドがあり、3Dハードウェアアクセラレーションはサポートしない。プログラマはDirectDrawを使用して3D映像を描画できるが、3DハードウェアアクセラレーションをサポートするDirect3DのようなAPIと比較してレンダリングが遅い。

DirectXバージョン8.0でDirectDrawは、Direct3Dに一部のDirectDraw APIを追加しただけのDirectX Graphicsという新しいパッケージに統合され、事実上DirectDrawは廃止された。プログラマはまだDirectDrawを使用できるが、古いDirectXのインターフェイス(DirectX 7及びそれ以前)を使わなければならない。

現在はMicrosoft .NET用のManaged DirectXの一部としてDirectDraw 9がリリースされている。

関連項目[編集]