MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cada vez que el receptor pasa nuevos datos 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[]
una matriz de bytes que contiene los datos MIDI
- offset
- Int32
desplazamiento del primer byte de los datos de la matriz que se va a procesar
- count
- Int32
el número de bytes de datos MIDI de la matriz que se va a procesar.
- timestamp
- Int64
la marca de tiempo del mensaje (basada en java.lang.System#nanoTime
- Atributos
Comentarios
Se llama cada vez que el receptor pasa nuevos datos MIDI. Las subclases invalidan este método para recibir datos MIDI. Se puede producir un error si count supera #getMaxMessageSize.
NOTA: el parámetro de matriz msg solo es válido dentro del contexto de esta llamada. El receptor debe copiar los bytes msg en lugar de conservar una referencia a este parámetro. Además, modificar el contenido del parámetro de matriz msg puede dar lugar a que otros receptores de la misma aplicación reciban valores incorrectos en su método {link #onSend}.
Java documentación para android.media.midi.MidiReceiver.onSend(byte[], int, int, long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.