¿Hay alguna forma de obtener el nombre del dispositivo de audio completo en Windows XP y posterior?Obtenga el nombre completo del dispositivo de audio de Windows
Puedo usar MIXERCAPS pero el miembro szPname limitará a 32 caracteres (incluyendo NULL). Para un nombre de dispositivo de audio de "Micrófono (Dispositivo de audio de alta definición)", solo recupero "Micrófono (Alta definición Aud". Esto se debe a que MAXPNAMELEN está definido como 32. He intentado redefinirlo a un número mayor sin efecto .
Aquí está el código que estoy utilizando:
MIXERCAPS mc;
ZeroMemory(&mc, sizeof(MIXERCAPS));
mm = mixerGetDevCaps(reinterpret_cast<UINT_PTR>(m_hMixer), &mc, sizeof(MIXERCAPS));
vi this question, pero hace referencia a Vista y posterior
Disculpe, pero, ¿de qué lenguaje de programación se trata esta pregunta? –