Función midiOutGetDevCaps (mmeapi.h)
La función midiOutGetDevCaps consulta un dispositivo de salida MIDI especificado para determinar sus funcionalidades.
Sintaxis
MMRESULT midiOutGetDevCaps(
UINT uDeviceID,
LPMIDIOUTCAPS pmoc,
UINT cbmoc
);
Parámetros
uDeviceID
Identificador del dispositivo de salida MIDI. El identificador de dispositivo especificado por este parámetro varía de cero a uno menor que el número de dispositivos presentes. La constante MIDI_MAPPER también es un identificador de dispositivo válido.
Este parámetro también puede ser un identificador de dispositivo de conversión correcta.
pmoc
Puntero a una estructura MIDIOUTCAPS . Esta estructura se rellena con información sobre las funcionalidades del dispositivo.
cbmoc
Tamaño, en bytes, de la estructura MIDIOUTCAPS . Solo se copian bytes cbMidiOutCaps (o menos) de información en la ubicación a la que apunta lpMidiOutCaps. Si cbMidiOutCaps es cero, no se copia nada y la función devuelve MMSYSERR_NOERROR.
Valor devuelto
Devuelve MMSYSERR_NOERROR si se realiza correctamente o si se produce un error en caso contrario. Entre los valores de error posibles se incluyen los siguientes.
Código devuelto | Descripción |
---|---|
|
El identificador de dispositivo especificado está fuera del intervalo. |
|
El puntero o la estructura especificados no son válidos. |
|
El controlador no está instalado. |
|
El sistema no puede cargar la descripción de la cadena del asignador. |
Comentarios
Para determinar el número de dispositivos de salida MIDI presentes en el sistema, use la función midiOutGetNumDevs .
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mmeapi.h (incluya Windows.h) |
Library | Winmm.lib |
Archivo DLL | Winmm.dll |