2013-10-11 4 views
7

最新のAndroid SDK(R22)がandroid.renderscript.RSSurfaceViewandroid.renderscript.RenderScriptGLクラスを削除しました。 SurfaceViewや通常のAndroid ViewでRenderScriptを正しく使用するにはどうすればよいですか?RenderScriptをSurfaceView/Viewで使用する方法

+0

私はまたこれに対する答えを知りたい – dewijones92

答えて

0

短い回答: 複雑です。その後

Type.Builder rgbTypeBuilder = new Type.Builder(rs, Element.RGBA_8888(rs)); 
    rgbTypeBuilder.setX(dimensions.getWidth()); 
    rgbTypeBuilder.setY(dimensions.getHeight()); 
    mOutputAllocation = Allocation.createTyped(rs, rgbTypeBuilder.create(), 
      Allocation.USAGE_IO_OUTPUT | Allocation.USAGE_SCRIPT); 

割り当てに渡すSurfaceViewホルダーから表面を得る:

長い答え: https://github.com/googlesamples/android-HdrViewfinder

彼らはRGBAの割り当てを行うように見えます。そして、彼らはそれにいくつかのRSを実行し、呼び出し:各フレームの

mOutputAllocation.ioSend(); 

... は、コードを確認し、いくつかの落とし穴があるようです。

関連する問題