Share via


Interoperabilità con le API audio legacy

Molte applicazioni esistenti usano API audio legacy, ad esempio DirectSound, DirectShow e le funzioni multimediali di Windows. Con solo modifiche minime, queste applicazioni possono essere aumentate per l'uso di ruoli del dispositivo, controlli volume di sessione e altre funzionalità delle API audio principali in Windows Vista.

Come descritto in Componenti audio in modalità utente, le API audio di base fungono da base su cui vengono create API audio di livello superiore. In Windows Vista, i dispositivi audio a cui le applicazioni accedono tramite API audio legacy, ad esempio DirectSound e le funzioni waveOutXxx e waveInXxx di Windows media, sono, infatti, dispositivi endpoint audio implementati dalle API audio principali. A causa di limitazioni intrinseche nelle interfacce delle API audio legacy, un'applicazione può accedere ad alcune ma non a tutte le funzionalità dei dispositivi endpoint audio tramite queste interfacce. Le sezioni seguenti descrivono le tecniche per migliorare le applicazioni esistenti accedendo a funzionalità aggiuntive dei dispositivi endpoint audio direttamente tramite le API audio principali. Questi miglioramenti richiedono in genere solo modifiche secondarie al codice dell'applicazione esistente.

Le sezioni seguenti descrivono come incorporare le funzionalità delle API audio principali nelle applicazioni esistenti che usano API audio legacy:

Ruoli dispositivo