Udostępnij za pośrednictwem


Współdziałanie ze starszymi interfejsami API audio

Wiele istniejących aplikacji używa starszych interfejsów API audio, takich jak DirectSound, DirectShow i funkcje multimedialne systemu Windows. Przy użyciu tylko drobnych modyfikacji te aplikacje można rozszerzyć, aby korzystać z ról urządzeń , kontrolek głośności sesjii innych funkcji podstawowych interfejsów API audio w systemie Windows Vista.

Zgodnie z opisem w User-Mode Audio Components, podstawowe interfejsy API audio służą jako podstawa, na której są tworzone interfejsy API audio wyższego poziomu. W systemie Windows Vista urządzenia audio, które aplikacje uzyskują dostęp za pośrednictwem starszych interfejsów API audio, takich jak DirectSound i Windows media waveOutXxx i waveInXxx funkcje są w rzeczywistości urządzenia punktu końcowego audio, które są implementowane przez podstawowe interfejsy API audio. Ze względu na ograniczenia związane z interfejsami starszych interfejsów API audio aplikacja może uzyskiwać dostęp do niektórych, ale nie wszystkich możliwości urządzeń punktu końcowego audio za pośrednictwem tych interfejsów. W poniższych sekcjach opisano techniki ulepszania istniejących aplikacji przez uzyskiwanie dostępu do dodatkowych funkcji urządzeń punktów końcowych audio bezpośrednio za pośrednictwem podstawowych interfejsów API audio. Te ulepszenia zwykle wymagają tylko drobnych zmian w istniejącym kodzie aplikacji.

W poniższych sekcjach opisano sposób dołączania funkcji podstawowych interfejsów API audio do istniejących aplikacji korzystających ze starszych interfejsów API audio:

role urządzeń