質問

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

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

役に立ちましたか?

解決

この方法でハードウェアの加速スケーリングを受ける可能性がありますが、ソフトウェアでスケーリングするよりも速い場合とそうでない場合があるGPUから結果を読み戻す必要があります。また、最大のテクスチャ寸法などのGPU固有の制限(たとえば、Nexusoneの4096x4096)に遭遇します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top