もっと正確に言えば、別のAPI(OpenGLなど)でこの機能をゼロから再作成する必要がある場合、何ができる必要がありますか?
正射投影行列を作成し、描画呼び出しごとにクワッドを作成する方法など、いくつかのステップの一般的なアイデアがあります。
ただし、バッチ処理自体についてはあまり詳しくありません。すべてのクワッドは同じ頂点バッファーに格納されていますか?インデックスバッファが必要ですか?異なるテクスチャはどのように処理されますか?
可能であれば、少なくともデフォルトのDeferredモードを使用している場合は、SpriteBatch.Begin()が呼び出されてからSpriteBatch.End()までのプロセスを案内していただければ幸いです。