Vérification de l’appareil de sortie

Après avoir ouvert le séquenceur, vous devez case activée si le mappeur MIDI était disponible et sélectionné comme périphérique de sortie. L’exemple suivant utilise la commande MCI_ STATUS pour vérifier que le mappeur MIDI est le périphérique de sortie du séquenceur MCI.

UINT wDeviceID;      // valid MCI sequencer ID
DWORD dwReturn;
MCI_STATUS_PARMS mciStatusParms;

// Make sure the opened device is the MIDI mapper.

mciStatusParms.dwItem = MCI_SEQ_STATUS_PORT;

if (dwReturn = mciSendCommand(wDeviceID, MCI_STATUS, MCI_STATUS_ITEM,
    (DWORD)(LPVOID) &mciStatusParms))
{
    
    // Error sending MCI_STATUS command. 
    
    return;
}
if (LOWORD(mciStatusParms.dwReturn) == MIDI_MAPPER)
{
    
    // The MIDI mapper is the output device. 
    
}
Else
{
    
    // The MIDI mapper is not the output device. 
    
}