jw?
Mnie się wydaje, że problem jest podobny do: "Jak zobaczyć czy komputer jest podłączony do prądu".
chcesz uniwersalnej metody? sprawdzić końcówki kabli po stronie wyłączonego (od zasilania) głośnika omomierzem na wyłączonym kompie lub woltomierzem/amperomierzem na włączonym komputerze, ale wyłączonym głośniku.
większość starszych kart nie rozpoznaje podłączenia obciążenia na wyjściu.
Ło jezu! Pytanie powinno brzmieć tak: "Jak programowo sprawdzić czy głośniki są podłączone do komputera"
zapewne chodzi Ci o funkcje dostępne na niektórych płytach głównych lub kartach dźwiękowych - bez dokumentacji konkretnego rozwiązania raczej nie ruszysz, ale od czego sprawdzenie w jaki sposób działają sterowniki... przecież tylko głupi by nie zauważył :)
OMG. W ogóle nie przewidziano takiej możliwości w wyjściach analogowych dźwięku, a w cyfrowych jedynie kiedy podłącza się urządzenie za pomocą USB lub innym z informacją zwrotną (np. najnowszy standard HDMI/Display Port). Teoretycznie sprzęt jest w stanie sprawdzić czy jest obciążenie na wyjściu przetwornika C/A ponieważ głośniki lub słuchawki mają bardzo mały opór - od 4 do ok. 70 ohm - ale żaden standardowy sprzęt nie robi tego, a nawet gdyby robił, to nie ma żadnego standardu aby taką informację od sprzętu otrzymać.
W ogóle nie przewidziano takiej możliwości w wyjściach analogowych dźwięku
istnieją gniazda z mechanicznym stykiem pozwalającym na wykrycie czy coś jest włączone.
Teoretycznie sprzęt jest w stanie sprawdzić czy jest obciążenie na wyjściu [...] ale żaden standardowy sprzęt nie robi tego
hmm... gdy coś podłączę do kompa to wyskakuje mi okienko z zapytaniem co to jest: czy głośniki, czy słuchawki, czy mikrofon. znaczy jakoś sterowniki dźwięku zauważają fakt podłączenia (zapewne przez wykrycie obciążenia) a jest to zwyczajna zintegrowana dźwiękówka Intela.
Tak czy inaczej, standardowego rozwiązania działającego na różnych płytach głównych i różnych kartach dźwiękowych raczej nie ma.