Core Audio Programming Guide
In diesem Leitfadenabschnitt werden die Konzepte und Features der Kernaudio-APIs von Windows Vista erläutert, und es wird beschrieben, wie sie in der Anwendungsprogrammierung verwendet werden.
In diesem Abschnitt werden die folgenden Themen behandelt:
| Thema | BESCHREIBUNG |
|---|---|
| Benutzermodus-Audiokomponenten | Über die Low-Level-Schnittstellen in den Kernaudio-APIs kann ein Client auf die Systemkomponenten zugreifen, die Audiostreams verwalten und mischen. |
| Audio im geschützten Benutzermodus (PROTECTED) | Beschreibt die Updates für Protected User Mode Audio (CSV), die Benutzermodus-Audio-Engine in der geschützten Umgebung (PE), die eine sicherere Umgebung für die Audioverarbeitung und das Rendering bietet. |
| Audioendpunktgeräte | Ein Audioendpunktgerät ist eine Softwareabstraktion, die benutzerfreundliche Interaktionen mit Audiogeräten wie Mikrofonen und Lautsprechern ermöglicht. |
| Audiositzungen | Eine Audiositzung ist eine Softwareabstraktion, die es einem Client ermöglicht, eine Sammlung verwandter Audiostreams als einzelne Einheit zu verwalten. |
| Lautstärkeregler | Das System integriert seine richtlinienbasierten Volumeeinstellungen logisch und konsistent in die Volumeeinstellungen des Benutzers. |
| Streamverwaltung | Die Windows Audio Session API (WASAPI) stellt einem Client einen vollständigen Satz von Methoden zum Erstellen und Verwalten von Audiostreams bereit. |
| Gerätetopologien | Mit der DeviceTopology-API kann ein Client die Audiosteuerelemente ermitteln, die sich entlang der verschiedenen Datenpfade in der Audiohardware befinden. |
| Verwenden der IKsControl-Schnittstelle für den Zugriff auf Audioeigenschaften | Eine spezielle Audioanwendung muss möglicherweise die IKsControl-Schnittstelle verwenden, um auf die Eigenschaften eines Audioadapters zuzugreifen. |
| Interoperabilität mit Legacy-Audio-APIs | Wichtige Features der Kernaudio-APIs in Windows Vista können in vorhandene Anwendungen integriert werden, die DirectSound, DirectShow und die Windows Multimediafunktionen waveOutXxx und waveInXxx verwenden. |
| Raumklang | Enthält Anleitungen für die Verwendung von Windows Sonic, der Plattformlösung von Microsoft für die Unterstützung räumlicher Sound auf Xbox und Windows, sodass Audiohinweise sowohl umschließen als auch die Höhe (über oder unterhalb des Listeners) aktiviert werden können. |