개요
이러한 함수는 다음과 같은 용도로 사용됩니다.
- Java 클라이언트에 정보를 전송합니다.
- 처리된 할당을 전송하거나 처리할 다음 할당을 받습니다.
요약
함수 | |
---|---|
rsAllocationIoReceived | 현재 재생목록에서 새 콘텐츠 받기 |
rsAllocationIoSend | 현재 재생목록에 새 콘텐츠 보내기 |
rsSendToClient | 클라이언트에게 메시지를 비차단형으로 보냅니다. |
rsSendToClientBlocking | 다음을 차단하는 메시지를 클라이언트에게 보냅니다. |
함수
rsAllocationIoReceived : 큐에서 새 콘텐츠 수신
void rsAllocationIoReceived(rs_allocation a); | API 수준 16에 추가되었습니다. |
매개변수
a | 작업을 수행할 수 있는 할당입니다. |
---|
큐에서 새 콘텐츠 세트를 수신합니다.
이 함수는 커널 내부에서 호출하거나 커널에서 직접 또는 간접적으로 호출할 수 있는 함수에서 호출해서는 안 됩니다. 그렇게 하면 런타임 오류가 발생합니다.
rsAllocationIoSend : 대기열에 새 콘텐츠 전송
void rsAllocationIoSend(rs_allocation a); | API 수준 16에 추가되었습니다. |
매개변수
a | 작업을 수행할 수 있는 할당입니다. |
---|
Allocation의 콘텐츠를 큐에 전송합니다.
이 함수는 커널 내부에서 호출하거나 커널에서 직접 또는 간접적으로 호출할 수 있는 함수에서 호출해서는 안 됩니다. 그렇게 하면 런타임 오류가 발생합니다.
rsSendToClient : 비차단형 메시지를 클라이언트에 전송합니다.
bool rsSendToClient(int cmdID); | |
bool rsSendToClient(int cmdID, const void* data, uint len); |
매개변수
cmdID | |
---|---|
데이터 | 애플리케이션별 데이터입니다. |
렌 | 바이트 단위의 데이터 길이입니다. |
클라이언트에게 메시지를 다시 보냅니다. 이 호출은 차단하지 않습니다. 메시지가 전송되면 true를, 메시지 대기열이 가득 차면 false를 반환합니다.
메시지 ID는 필수 항목입니다. 데이터 페이로드는 선택사항입니다.
RenderScript.RSMessageHandler를 참조하세요.
rsSendToClientBlocking : 클라이언트에 메시지를 보내어 차단함
void rsSendToClientBlocking(int cmdID); | |
void rsSendToClientBlocking(int cmdID, const void* data, uint len); |
매개변수
cmdID | |
---|---|
데이터 | 애플리케이션별 데이터입니다. |
렌 | 바이트 단위의 데이터 길이입니다. |
클라이언트에게 메시지를 다시 보냅니다. 이 함수는 이 메시지의 메시지 큐에 공간이 확보될 때까지 차단합니다. 이 함수는 클라이언트에서 메시지가 전달되고 처리되기 전에 반환될 수도 있습니다.
메시지 ID는 필수 항목입니다. 데이터 페이로드는 선택사항입니다.
RenderScript.RSMessageHandler를 참조하세요.