DirectSoundEnumate () ne répertorie pas le nom du pilote sur Windows 7
-
29-10-2019 - |
Question
J'ai un programme compilé sur Windows XP et maintenant j'essaie de l'exécuter sur Windows 7 (à la fois x86 et x64). Le programme utilise DirectSound8 pour énumérer tous les appareils sonores sur la machine. Le problème est que la fonction d'énumération DirectSoundEnumerate(...)
Renvoie différents résultats pour nom du conducteur sur Windows XP et Windows 7.
Windows XP Device GUID = Device description = Primary Sound Driver Driver name = Device GUID = {bd6dd71a-3deb-11d1-b171-00c04fc20000} Device description = SigmaTel Audio Driver name = sthda.sys Windows 7 x86 Device GUID = Device description = Primary Sound Driver Driver name = Device GUID = {4a1bd997-3986-4b7a-af02-7143e86af46c} Device description = Speakers / Headphones (SigmaTel High Definition Audio CODEC) Driver name = {0.0.0.00000000}.{4a1bd997-3986-4b7a-af02-7143e86af46c} Windows 7 x64 Device GUID = Device description = Primary Sound Driver Driver name = Device GUID = {aaee894b-7a80-44ff-805c-8d5e12207136} Device description = Speakers / Headphones (SigmaTel High Definition Audio CODEC (for 64-bit Windows)) Driver name = {0.0.0.00000000}.{aaee894b-7a80-44ff-805c-8d5e12207136}
Les trois machines répertoriées ci-dessus ont la même configuration de Dell Precision 390.
Le lien du programme vers "dsound.lib" de dx9sdk_dec2005.
Est-ce que quelqu'un sait pourquoi Windows 7 renvoie le nom du pilote comme un GUID au lieu du nom du pilote?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow