4

Android サービスでダウンサンプリングする必要がある大きな JPG ファイルがいくつかあります。BitmapFactory (すなわち skia libray) はこれを処理できますが、おそらく GPU サポートは得られません。スケーリングのためにハードウェアアクセラレーションを取得する移植可能な方法はありますか?

サービスは非表示のビューを作成し、OpenGL ES を使用してスケーリング部分を実行できますか、それともアクティビティでのみ実行可能ですか?

4

1 に答える 1

3

この方法でハードウェア アクセラレーションによるスケーリングが得られる場合がありますが、GPU から結果を読み取る必要があります。これは、ソフトウェアでのスケーリングよりも速い場合とそうでない場合があります。また、テクスチャの最大サイズ (たとえば、NexusOne では 4096x4096) などの GPU 固有の制限にも遭遇します。

于 2010-11-04T00:06:33.663 に答える