Consultando dispositivos MIDI
Antes de reproduzir ou gravar dados MIDI, você deve determinar os recursos do hardware MIDI presente no sistema. A funcionalidade MIDI pode variar de um computador multimídia para o próximo; os aplicativos não devem fazer suposições sobre o hardware presente em um determinado sistema.
O Windows fornece as seguintes funções para determinar quantos dispositivos MIDI estão disponíveis para entrada ou saída em um determinado sistema.
Valor | Significado |
---|---|
midiInGetNumDevs | Recupera o número de dispositivos de entrada MIDI presentes no sistema. |
midiOutGetNumDevs | Recupera o número de dispositivos de saída MIDI presentes no sistema. |
Assim como outros dispositivos de áudio, os dispositivos MIDI são identificados por um identificador de dispositivo, que é determinado implicitamente pelo número de dispositivos presentes em um determinado sistema. Os identificadores de dispositivo variam de zero ao número de dispositivos presentes, menos um. Por exemplo, se houver dois dispositivos de saída MIDI em um sistema, os identificadores de dispositivo válidos serão 0 e 1.
Depois de determinar quantos dispositivos de entrada ou saída MIDI estão presentes em um sistema, você pode perguntar sobre os recursos de cada dispositivo. O Windows fornece as seguintes funções para determinar os recursos de dispositivos de áudio.
Valor | Significado |
---|---|
midiInGetDevCaps | Recupera os recursos de um determinado dispositivo de entrada MIDI e coloca essas informações na estrutura MIDIINCAPS . |
midiOutGetDevCaps | Recupera os recursos de um determinado dispositivo de saída MIDI e coloca essas informações na estrutura MIDIOUTCAPS . |
Cada uma dessas funções tem um parâmetro que especifica o endereço de uma estrutura que a função preenche com informações sobre os recursos de um dispositivo especificado.
Tópicos relacionados