LMMS
Loading...
Searching...
No Matches
juce::Win32MidiService::Win32InputWrapper Struct Reference
Inheritance diagram for juce::Win32MidiService::Win32InputWrapper:
juce::MidiInput::Pimpl juce::Win32MidiService::Win32MidiDeviceQuery< Win32InputWrapper >

Public Member Functions

 Win32InputWrapper (Win32MidiService &parentService, MidiInput &midiInput, const String &deviceIdentifier, MidiInputCallback &c)
 ~Win32InputWrapper () override
void start () override
void stop () override
String getDeviceIdentifier () override
String getDeviceName () override
void pushMidiData (const void *inputData, int numBytes, double time)
Public Member Functions inherited from juce::MidiInput::Pimpl
 Pimpl (const String &port, MidiInput *input, MidiInputCallback *callback)
 ~Pimpl ()
void start ()
void stop ()
void poll ()
void pushMidiMessage (juce::MidiMessage &message)
virtual ~Pimpl () noexcept=default

Static Public Member Functions

static MidiInCollector::Ptr getOrCreateCollector (Win32MidiService &parentService, const String &deviceIdentifier)
static DWORD sendMidiMessage (UINT_PTR deviceID, UINT msg, DWORD_PTR arg1, DWORD_PTR arg2)
static Array< MIDIINCAPS > getDeviceCaps ()
static MidiDeviceInfo getDefaultDevice ()
Static Public Member Functions inherited from juce::MidiInput::Pimpl
static Array< MidiDeviceInfogetDevices (bool input)
Static Public Member Functions inherited from juce::Win32MidiService::Win32MidiDeviceQuery< Win32InputWrapper >
static Array< MidiDeviceInfogetAvailableDevices ()

Public Attributes

MidiInputinput
MidiInputCallbackcallback
MidiDataConcatenator concatenator { 4096 }
MidiInCollector::Ptr collector
bool started = false

Additional Inherited Members

Static Public Attributes inherited from juce::MidiInput::Pimpl
static Array< Pimpl * > midiInputs

Constructor & Destructor Documentation

◆ Win32InputWrapper()

juce::Win32MidiService::Win32InputWrapper::Win32InputWrapper ( Win32MidiService & parentService,
MidiInput & midiInput,
const String & deviceIdentifier,
MidiInputCallback & c )
inline

◆ ~Win32InputWrapper()

juce::Win32MidiService::Win32InputWrapper::~Win32InputWrapper ( )
inlineoverride

Member Function Documentation

◆ getDefaultDevice()

MidiDeviceInfo juce::Win32MidiService::Win32InputWrapper::getDefaultDevice ( )
inlinestatic

◆ getDeviceCaps()

Array< MIDIINCAPS > juce::Win32MidiService::Win32InputWrapper::getDeviceCaps ( )
inlinestatic

◆ getDeviceIdentifier()

String juce::Win32MidiService::Win32InputWrapper::getDeviceIdentifier ( )
inlineoverridevirtual

◆ getDeviceName()

String juce::Win32MidiService::Win32InputWrapper::getDeviceName ( )
inlineoverridevirtual

◆ getOrCreateCollector()

MidiInCollector::Ptr juce::Win32MidiService::Win32InputWrapper::getOrCreateCollector ( Win32MidiService & parentService,
const String & deviceIdentifier )
inlinestatic

◆ pushMidiData()

void juce::Win32MidiService::Win32InputWrapper::pushMidiData ( const void * inputData,
int numBytes,
double time )
inline

◆ sendMidiMessage()

DWORD juce::Win32MidiService::Win32InputWrapper::sendMidiMessage ( UINT_PTR deviceID,
UINT msg,
DWORD_PTR arg1,
DWORD_PTR arg2 )
inlinestatic

◆ start()

void juce::Win32MidiService::Win32InputWrapper::start ( )
inlineoverridevirtual

◆ stop()

void juce::Win32MidiService::Win32InputWrapper::stop ( )
inlineoverridevirtual

Member Data Documentation

◆ callback

MidiInputCallback& juce::Win32MidiService::Win32InputWrapper::callback

◆ collector

MidiInCollector::Ptr juce::Win32MidiService::Win32InputWrapper::collector

◆ concatenator

MidiDataConcatenator juce::Win32MidiService::Win32InputWrapper::concatenator { 4096 }

◆ input

MidiInput& juce::Win32MidiService::Win32InputWrapper::input

◆ started

bool juce::Win32MidiService::Win32InputWrapper::started = false

The documentation for this struct was generated from the following file: