Gibt es eine Möglichkeit, den vollen Audiogerät-Namen in Windows XP und höher zu erhalten?Erhalten Sie den vollständigen Audio-Gerätenamen von Windows
Ich kann MIXERCAPS verwenden, aber das szPname-Mitglied wird auf 32 Zeichen (einschließlich NULL) beschränkt. Für einen Audiogerätnamen von "Mikrofon (High Definition Audio Device)" bekomme ich nur "Mikrofon (High Definition Aud") zurück. Dies liegt daran, dass MAXPNAMELEN auf 32 definiert ist. Ich habe versucht, es zu einer größeren Zahl ohne Wirkung neu zu definieren .
Hier ist der Code ich verwende:
MIXERCAPS mc;
ZeroMemory(&mc, sizeof(MIXERCAPS));
mm = mixerGetDevCaps(reinterpret_cast<UINT_PTR>(m_hMixer), &mc, sizeof(MIXERCAPS));
ich this question sah, aber es Vista verweist und später
Entschuldigung, aber, was progarming Sprache ist diese Frage? –