MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado sempre que o receptor é passado novos dados MIDI.
[Android.Runtime.Register("onSend", "([BIIJ)V", "GetOnSend_arrayBIIJHandler", ApiSince=23)]
public abstract void OnSend(byte[]? msg, int offset, int count, long timestamp);
[<Android.Runtime.Register("onSend", "([BIIJ)V", "GetOnSend_arrayBIIJHandler", ApiSince=23)>]
abstract member OnSend : byte[] * int * int * int64 -> unit
Parâmetros
- msg
- Byte[]
uma matriz de bytes que contém os dados MIDI
- offset
- Int32
o deslocamento do primeiro byte dos dados na matriz a ser processada
- count
- Int32
o número de bytes de dados MIDI na matriz a ser processada
- timestamp
- Int64
o carimbo de data/hora da mensagem (com base em java.lang.System#nanoTime
- Atributos
Comentários
Chamado sempre que o receptor é passado novos dados MIDI. As subclasses substituem esse método para receber dados MIDI. Pode falhar se a contagem exceder #getMaxMessageSize.
OBSERVAÇÃO: o parâmetro msg array só é válido no contexto dessa chamada. Os bytes msg devem ser copiados pelo receptor em vez de manter uma referência a esse parâmetro. Além disso, modificar o conteúdo do parâmetro msg array pode resultar em outros receptores no mesmo aplicativo recebendo valores incorretos em seu método {link #onSend}.
Java documentação para android.media.midi.MidiReceiver.onSend(byte[], int, int, long).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.