Пожалуйста, смотрите этот пост: DSPack - Как получить устройство по умолчанию для вывода звука?
, который я также разместил здесь: http://www.progdigy.com/forums/viewtopic.php?t=4993
Согласно этому сообщению: http://social.msdn.microsoft.com/forums/en-US/windowsgeneraldevelopmentissues/thread/108fc80c-5d09-4c09-a806-58339dfb7197/
его можно получить с помощью метода GetDefaultAudioEndpoint () интерфейса IMMDeviceEnumerator.
Может кто-нибудь сказать мне, как это сделать? Будет ли это работать на Windows 7 и Windows XP?
ПРИМЕЧАНИЕ. Меня интересует код Delphi для получения устройства по умолчанию с использованием вышеуказанных функций.
Будет ли это работать на Windows 7 и Windows XP?
Нет, поскольку минимально поддерживаемый клиент для IMMDeviceEnumerator :: GetDefaultAudioEndpoint - это Windows Vista.