Question très simple. Dans le MSDN documentation pour l'API DirectSound, ils indiquent que lorsque mon application est mise au point, elle sera le seul programme audible. C'est exactement ce que je veux faire, cependant en réglant ce drapeau et en jouant du son à travers mon application, je peux toujours entendre la musique de fond sur mon ordinateur.DSSCL_EXCLUSIVE ne donnant pas de sortie audible exclusive. DirectSound
Donc la question est, pourquoi? Est-ce parce que l'application joue la musique de fond en utilisant une API de bas niveau différente, et donc des tampons de mélange différents? Ou y at-il un autre petit truc que je dois modifier pour devenir la seule application audible.
J'ai posé une question similaire/connexe here, sans réponse. Mais encore une fois, si vous ne connaissez pas la réponse à la question spécifique de DirectSound, mais que vous savez comment devenir la seule application audible avec une API différente, faites-le moi savoir!
Merci, je suis sur Windows XP 32Bit Professional, si ça fait la différence.
Quelle version de l'interface IDirectSound utilisez-vous? Je suppose que votre plate-forme cible n'est pas WinCE, car dans la documentation de WinCE, elle indique que la sortie exclusive n'est pas prise en charge. La documentation de l'interface IDirectSound8 a la remarque suivante concernant le drapeau exclusif: Pour DirectX 8.0 et versions ultérieures, a le même effet que DSSCL_PRIORITY. – humbagumba
Merci pour le commentaire, c'est probablement pourquoi il ne me laisse pas avoir une sortie exclusive, la cible est XP, mais en utilisant DX 10.0 donc même que PRIORITY. Pouah. – DeusAduro