GLSurfaceViewを使用してすべてのビデオ フレームを単一の画像ファイルにダンプしようとするMediaDumpプロジェクトを実行しています。しかし、setEGLConfigChooser の RGBA サイズ設定が、glReadPixelsの速度で重要な役割を果たしていることがわかりました。
私は常に glReadPixels で RGBA と UNSIGNED_BYTE のペアを設定します。一部のデバイスは を使用すると読み取りが速くなりsetEGLConfigChooser(8, 8, 8, 8, x, x)
、他の RGBA サイズを設定するとピクセルの読み取りが非常に遅くなります。一部のデバイスでは読み取りが速くなりますがsetEGLConfigChooser(5, 6, 5, 0, x, x)
、他の RGBA サイズ設定ではピクセルの読み取りが非常に遅くなります。もっと多いケースもあるかもしれません。
それで、これはどのように起こりますか?glReadPixels を使用してピクセルの読み取り速度を最速にする適切な RGBA サイズ設定を知る方法はありますか?
ありがとう。