Vous ne pouvez pas faire un changement comme vous le proposez. Vos applications ont déjà ouvert une poignée vers une mémoire tampon en cours de lecture par un pilote de carte son spécifique. La raison à cela dépasse la simple paresse. Différentes cartes son prennent en charge des fonctionnalités totalement différentes, et votre application doit prendre en compte ces différentes fonctionnalités. Principalement, les taux d'échantillonnage possibles, les profondeurs de bits et le contrôle du mélangeur, le cas échéant.
Maintenant, en ce qui concerne les applications de mappage sur une sortie spécifique ... ceci est spécifique à l'application. Par exemple, les plug-ins de sortie de Winamp permettent de choisir un périphérique audio spécifique. Vous pouvez configurer Winamp pour qu'il diffuse votre musique à partir de votre carte son principale connectée à vos haut-parleurs, et définissez votre carte son par défaut sur le casque branché, de sorte que vos jeux y soient automatiquement reproduits.
Enfin, si vous vous attendez à obtenir différentes sorties de votre carte son pour votre prise casque par rapport à la prise haut-parleur, ne le faites pas. Votre carte son les pilote avec la même sortie. En fonction de votre carte son, vous pourrez peut-être utiliser vos sorties son surround comme sortie séparée, cela est spécifique à l'appareil.