Czy istnieje sposób uzyskania nazwy urządzenia audio pełnej nazwy w systemie Windows XP i nowszych?Uzyskaj pełną nazwę urządzenia audio z systemu Windows
Mogę używać MIXERCAPS, ale człon szPname będzie ograniczał się do 32 znaków (w tym NULL). W przypadku nazwy urządzenia audio "Microphone (High Definition Audio Device)", otrzymuję tylko "Microphone (High Definition Aud." Wynika to z tego, że MAXPNAMELEN jest zdefiniowany jako 32. Próbowałem przedefiniować go na większą liczbę, aby nie działać .
Oto kod używam:
MIXERCAPS mc;
ZeroMemory(&mc, sizeof(MIXERCAPS));
mm = mixerGetDevCaps(reinterpret_cast<UINT_PTR>(m_hMixer), &mc, sizeof(MIXERCAPS));
widziałem this question, ale odwołuje Vista i później
Przepraszam, ale jaki to jest język progresywny? –