2013-04-11 1 views
2

데이터 유형 "정수"를 사용하여 Java에서 Renderscript로 데이터를 교환하고 싶거나 그 반대의 경우로 [1]에서 소스 예제를 만들려고했습니다. 이 예제의 모든 것이 정상적으로 작동하지만 RenderScript에서 Java로 데이터를 다시 가져올 수는 없습니다. 디버그 출력에서 ​​계산 된 값을 볼 수 있지만 return mScript.get_numberC();을 사용하면 0을 반환합니다. [2]도 시도했지만 너무 효과가 없습니다. Allocation을 사용하지 않고 RenderScript에서 데이터를받을 수 있습니까? 또 하나의 질문은 RenderScript에 2 개의 Integer Array를 Allocations로 전달하고 rsPackColorTo8888(mono)을 사용하지 않고 하나의 계산 된 배열을 다시 얻는 방법 일 것입니다. 내 응용 프로그램은 그래픽과 관련이 없기 때문에.Android RenderScript에서 계산 된 값 가져 오기

[1] How to pass array values to and from Android RenderScript using Allocations

[2] How to exchange data between renderscript and android framework?

답변

6

API (17)이 실제로 예상되는 동작; Java에 의해 설정된 마지막 값만 수신 할 수 있습니다. 계산 된 값을 다시 Java로 전달하려면 할당 된 값을 캡슐화해야합니다.

우리는 다가오는 버전에서이를 변경하려고합니다.

+0

답변 해 주셔서 감사합니다. 계산 된 데이터를 다시 할당 할 수 있으며 정수 배열을 사용하여 할당을 사용할 수 있습니까? –

관련 문제