私が最後にこれを行ったときは、DirectDraw を使用してハードウェア サーフェスにブリットしたり、直接マップして直接描画したりしていました。
今日これを行うための推奨される方法は何ですか? Direct3D 10/11 を使用して同じことを行いますか?
編集:私の質問を明確にするために、ソフトウェアのラスタライズを行いたいので、ピクセルデータをディスプレイに直接ブリットする高速な方法が必要です。
最近のデスクトップアプリケーション向けのDirect2Dを使用することをお勧めします。引用:
目的
Direct2Dは、ハードウェアアクセラレーションによる、即時モードの2DグラフィックスAPIであり、2Dジオメトリ、ビットマップ、およびテキストに高性能で高品質のレンダリングを提供します。Direct2D APIは、GDI、GDI +、およびDirect3Dと適切に相互運用できるように設計されています。
要件:Vista以降、およびそれぞれのサーバーバージョン(必要な場合)。