Ad Umí to vůbec nějaký OS - Windows 8 a vyšší mají Hardware-Offloaded Audio Processing
Ad ve Windows přepnutí hry ze sluchátkové zvukovky do zvukovky se zesilovačem znamená ukončit hru, přepnout defaultní výstup, spustit hru - hru (a mimochodem ani přehrávání videa, zvučící browser apod.) není třeba ukončovat. Stačí prostě přepnout na desktop, zvolit defaultní výstup, a vrátit se do aplikace. U mě se navíc audio zařízení při připojení nastavují jako defaultní (možná je to chování komplikovanější - nezkoušel jsem to až tak důkladně), takže když třeba zapnu TV připojenou přes HDMI, tak se na ní automaticky přepne audio všech běžících aplikací.
>Hardware-Offloaded Audio Processing
Pěkné, to se musí nechat
>není třeba ukončovat. Stačí prostě přepnout na desktop, zvolit defaultní výstup, a vrátit se do aplikace
Super, je fakt že ve dvouzvukovkovém scénáři mám jen Windows 7. Ale stejně. Klasika Microsoftu. Přívětivost UI - 0. V nastavení hlasitosti, kde bych u šavlí programů čekala nastavení jejich výstupu - nic. Navíc tak nastavuji default pro všechny aplikace. Chci něco v USB headsetu a něco ve zvukovce? Smůla.
Ve Win10 je možnost nastavit default device v základním mixéru (tj. po rozkliknutí ikony na systray), v předchozích verzích to bylo potřeba nastavovat přes Sound applet v Control Panels.
https://www.fixmypcfree.com/wp-content/uploads/2016/04/sound-output.png
Každá aplikace si může pomocí API vybrat, které zařízení chce používat. Například WMP to má v menu Tools/Options, na záložka Devices. U MPC-HC je to v menu View/Options, ve stromu pak Playback/Output. Podobně má nastavení Skype, naprostá většina her, atd. Autor aplikace se samozřejmě může také rozhodnout nedat uživateli na výběr, a použít natvrdo default audio device.
Pokud si aplikace vybere jako výstup default device, tak se její výstup při změně default device (poměrně pochopitelně) přepne. Navíc (tuším od Win7) lze nastavit například USB sluchátka jako default Communications Device, nezávisle na "obecném" defaultu. Přehrávač multimédií si pak vyžádá obecné default device, a řekněme Skype default communications dev. Připadá mi to ještě poměrně uchopitelné pro uživatele, a přitom to řeší naprostou většinu potřeb.
Komu to nevyhovuje, může použít různá free i placená vylepšovátka. Například AudioRouter, AudioSwitch, CheVolume.
http://i.imgur.com/uq6ApMe.gif
https://github.com/audiorouterdev/audio-router
https://github.com/sirWest/AudioSwitch
http://www.chevolume.com/