Share via


Función midiInGetDevCaps (mmeapi.h)

La función midiInGetDevCaps determina las funciones de un dispositivo de entrada MIDI especificado.

Sintaxis

MMRESULT midiInGetDevCaps(
  UINT         uDeviceID,
  LPMIDIINCAPS pmic,
  UINT         cbmic
);

Parámetros

uDeviceID

Identificador del dispositivo de entrada MIDI. El identificador del dispositivo varía de cero a uno menor que el número de dispositivos presentes. Este parámetro también puede ser un identificador de dispositivo de conversión correcta.

pmic

Puntero a una estructura MIDIINCAPS que se rellena con información sobre las funcionalidades del dispositivo.

cbmic

Tamaño, en bytes, de la estructura MIDIINCAPS . Solo se copian bytes cbMidiInCaps (o menos) de información en la ubicación a la que apunta lpMidiInCaps. Si cbMidiInCaps 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
MMSYSERR_BADDEVICEID
El identificador de dispositivo especificado está fuera del intervalo.
MMSYSERR_INVALPARAM
El puntero o la estructura especificados no son válidos.
MMSYSERR_NODRIVER
El controlador no está instalado.
MMSYSERR_NOMEM
El sistema no puede asignar o bloquear la memoria.

Comentarios

Para determinar el número de dispositivos de entrada MIDI presentes en el sistema, use la función midiInGetNumDevs .

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

Consulte también

Funciones MIDI