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 el recuento 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}.
Documentación de Java 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 proyecto de código y se usan según los términos descritos en la creative Commons 2.5.