Direct2D を使用してピクセルを操作する効率的な方法の例を誰かが提供できますか?
たとえば、レンダー ターゲットですべての緑のピクセル ( RGB = 0x00FF00
) を赤のピクセル ( ) と交換するにはどうすればよいでしょうか? RGB = 0xFF0000
標準的なアプローチは何ですか?そのために使用することは可能ID2D1HwndRenderTarget
ですか?ここでは、ある種のハードウェア アクセラレーションの使用を想定しています。ピクセルを直接操作するには、別のオブジェクトを作成する必要がありますか?
DirectDraw を使用して、論理演算でBltFast
メソッドを使用します。IDirectDrawSurface7
Direct2D に似たものはありますか?
もう 1 つのタスクは、各点の位置と色が数学関数の結果である複雑な画像を動的に生成することです。例として、すべてを単純化して描画してみましょうY = X ^ 2
。Direct2D でそれを行う方法は? 最終的には複雑な関数を描く必要がありますが、誰かが簡単な例を教えてくれたらY = X ^ 2
.