package vendor:android/amidi
⌘K
Ctrl+K
or
/
Index
Variables (0)
This section is empty.
Procedures (14)
- AMidiDevice_fromJava
- AMidiDevice_getDefaultProtocol
- AMidiDevice_getNumInputPorts
- AMidiDevice_getNumOutputPorts
- AMidiDevice_getType
- AMidiDevice_release
- AMidiInputPort_close
- AMidiInputPort_open
- AMidiInputPort_send
- AMidiInputPort_sendFlush
- AMidiInputPort_sendWithTimestamp
- AMidiOutputPort_close
- AMidiOutputPort_open
- AMidiOutputPort_receive
Procedure Groups (0)
This section is empty.
Types
AMidiDevice_Protocol ¶
AMidiDevice_Protocol :: enum i32 { UMP_USE_MIDI_CI = 0, UMP_MIDI_1_0_UP_TO_64_BITS = 1, UMP_MIDI_1_0_UP_TO_64_BITS_AND_JRTS = 2, UMP_MIDI_1_0_UP_TO_128_BITS = 3, UMP_MIDI_1_0_UP_TO_128_BITS_AND_JRTS = 4, UMP_MIDI_2_0 = 17, UMP_MIDI_2_0_AND_JRTS = 18, UNKNOWN = -1, }
AMidiOpcode ¶
AMidiOpcode :: enum i32 { DATA = 1, FLUSH = 2, }
Constants
AMIDI_DEVICE_TYPE_BLUETOOTH ¶
AMIDI_DEVICE_TYPE_BLUETOOTH :: 3
AMIDI_DEVICE_TYPE_USB ¶
AMIDI_DEVICE_TYPE_USB :: 1
AMIDI_DEVICE_TYPE_VIRTUAL ¶
AMIDI_DEVICE_TYPE_VIRTUAL :: 2
Variables
This section is empty.
Procedures
AMidiDevice_fromJava ¶
AMidiDevice_fromJava :: proc "c" ( env: ^android.JNIEnv, midiDeviceObj: rawptr, outDevicePtrPtr: ^^AMidiDevice, ) -> android_media.media_status_t ---
AMidiDevice_getDefaultProtocol ¶
AMidiDevice_getDefaultProtocol :: proc "c" (device: ^AMidiDevice) -> AMidiDevice_Protocol ---
API level 33
AMidiDevice_getNumInputPorts ¶
AMidiDevice_getNumInputPorts :: proc "c" (device: ^AMidiDevice) -> int ---
AMidiDevice_getNumOutputPorts ¶
AMidiDevice_getNumOutputPorts :: proc "c" (device: ^AMidiDevice) -> int ---
AMidiDevice_getType ¶
AMidiDevice_getType :: proc "c" (device: ^AMidiDevice) -> i32 ---
AMidiDevice_release ¶
AMidiDevice_release :: proc "c" (midiDevice: ^AMidiDevice) -> android_media.media_status_t ---
AMidiInputPort_close ¶
AMidiInputPort_close :: proc "c" (inputPort: ^AMidiInputPort) ---
AMidiInputPort_open ¶
AMidiInputPort_open :: proc "c" ( device: ^AMidiDevice, portNumber: i32, outInputPortPtr: ^^AMidiInputPort, ) -> android_media.media_status_t ---
AMidiInputPort_send ¶
AMidiInputPort_send :: proc "c" ( inputPort: ^AMidiInputPort, buffer: ^u8, numBytes: uint, ) -> int ---
AMidiInputPort_sendFlush ¶
AMidiInputPort_sendFlush :: proc "c" (inputPort: ^AMidiInputPort) -> android_media.media_status_t ---
AMidiInputPort_sendWithTimestamp ¶
AMidiInputPort_sendWithTimestamp :: proc "c" ( inputPort: ^AMidiInputPort, buffer: ^u8, numBytes: uint, timestamp: i64, ) -> int ---
AMidiOutputPort_close ¶
AMidiOutputPort_close :: proc "c" (outputPort: ^AMidiOutputPort) ---
AMidiOutputPort_open ¶
AMidiOutputPort_open :: proc "c" ( device: ^AMidiDevice, portNumber: i32, outOutputPortPtr: ^^AMidiOutputPort, ) -> android_media.media_status_t ---
AMidiOutputPort_receive ¶
AMidiOutputPort_receive :: proc "c" ( outputPort: ^AMidiOutputPort, opcodePtr: ^AMidiOpcode, buffer: ^u8, maxBytes: uint, numBytesReceivedPtr: ^uint, outTimestampPtr: ^i64, ) -> int ---
Procedure Groups
This section is empty.
Source Files
Generation Information
Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC