Condividi tramite


Esecuzione di query su dispositivi MIDI

Prima di riprodurre o registrare i dati MIDI, è necessario determinare le funzionalità dell'hardware MIDI presente nel sistema. La funzionalità MIDI può variare da un computer multimediale al successivo; le applicazioni non devono fare ipotesi sull'hardware presente in un determinato sistema.

Windows fornisce le funzioni seguenti per determinare il numero di dispositivi MIDI disponibili per l'input o l'output in un determinato sistema.

Valore Significato
midiInGetNumDevs Recupera il numero di dispositivi di input MIDI presenti nel sistema.
midiOutGetNumDevs Recupera il numero di dispositivi di output MIDI presenti nel sistema.

 

Come altri dispositivi audio, i dispositivi MIDI vengono identificati da un identificatore di dispositivo, che viene determinato in modo implicito dal numero di dispositivi presenti in un determinato sistema. Gli identificatori di dispositivo vanno da zero al numero di dispositivi presenti, meno uno. Ad esempio, se in un sistema sono presenti due dispositivi di output MIDI, gli identificatori di dispositivo validi sono 0 e 1.

Dopo aver determinato il numero di dispositivi di input o output MIDI presenti in un sistema, è possibile informarsi sulle funzionalità di ogni dispositivo. Windows fornisce le funzioni seguenti per determinare le funzionalità dei dispositivi audio.

Valore Significato
midiInGetDevCaps Recupera le funzionalità di un determinato dispositivo di input MIDI e inserisce queste informazioni nella struttura MIDIINCAPS .
midiOutGetDevCaps Recupera le funzionalità di un determinato dispositivo di output MIDI e inserisce queste informazioni nella struttura MIDIOUTCAPS .

 

Ognuna di queste funzioni ha un parametro che specifica l'indirizzo di una struttura che la funzione riempie con informazioni sulle funzionalità di un dispositivo specificato.

Servizi MIDI