サイクルごとに多くのピクセルを描画できる非常に効率的な水平および垂直の線画関数のセットがあります(水平の場合は約4ピクセル/サイクル、垂直の場合は約0.25ピクセル/サイクル)。Bresenhamの線画を使用しています。任意の線を引くアルゴリズム。ただし、これには、比較的遅い(〜0.03ピクセル/サイクル)単一描画ピクセルルーチンの呼び出しが含まれます。
ブレゼンハムのアルゴリズムによって描かれた線のほとんどが、それらの間に十分な距離がある水平および垂直のストリップを示していることに気づきました。DrawPixelへのこれらの個々の呼び出しをDrawHorizおよびDrawVert描画ルーチンへの呼び出しに置き換えることが可能かどうか誰かが知っていますか?誰かがコード例を持っていますか?私はすでに試しましたが、成功は限られており、ほとんどの場合、出力が壊れていました。間違った方法でアプローチしているのではないかと思います。
どうもありがとう