devicetopology.h-Header
Dieser Header wird von Core Audio-APIs verwendet. Weitere Informationen finden Sie unter
devicetopology.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IAudioAutoGainControl Die IAudioAutoGainControl-Schnittstelle bietet Zugriff auf eine hardwareautomatische Verstärkungssteuerung (AGC). |
IAudioBass Die IAudioBass-Schnittstelle bietet Zugriff auf eine Hardware-Basspegelsteuerung. |
IAudioChannelConfig Die IAudioChannelConfig-Schnittstelle bietet Zugriff auf ein Hardwarekanalkonfigurationssteuerelement. |
IAudioInputSelector Die IAudioInputSelector-Schnittstelle bietet Zugriff auf ein Hardwaremultixer-Steuerelement (Eingabeauswahl). |
IAudioLoudness Die IAudioLoudness-Schnittstelle bietet Zugriff auf ein "Loudness"-Kompensationssteuerelement. |
IAudioMidrange Die IAudioMidrange-Schnittstelle bietet Zugriff auf ein Hardware-Midrange-Steuerelement. |
IAudioMute Die IAudioMute-Schnittstelle bietet Zugriff auf ein Hardware-Stummschaltungssteuerelement. |
IAudioOutputSelector Die IAudioOutputSelector-Schnittstelle bietet Zugriff auf ein Hardwaredemultiplexer-Steuerelement (Ausgabeselektor). |
IAudioPeakMeter Die IAudioPeakMeter-Schnittstelle bietet Zugriff auf eine Hardware-Peak-Meter-Steuerung. |
IAudioTreble Die IAudioTreble-Schnittstelle bietet Zugriff auf ein Hardwaresteuerelement auf dreifacher Ebene. |
IAudioVolumeLevel Die IAudioVolumeLevel-Schnittstelle bietet Zugriff auf eine Hardware-Lautstärkeregelung. |
IConnector Die IConnector-Schnittstelle stellt einen Verbindungspunkt zwischen Komponenten dar. |
IControlChangeNotify Die IControlChangeNotify-Schnittstelle stellt Benachrichtigungen bereit, wenn sich die status eines Teils (Connector oder Untereinheit) ändert. |
IControlInterface Die IControlInterface-Schnittstelle stellt eine Steuerungsschnittstelle für ein Teil (Connector oder Untereinheit) in einer Gerätetopologie dar. Der Client ruft einen Verweis auf die IControlInterface-Schnittstelle eines Teils ab, indem er die IPart::GetControlInterface-Methode aufruft. |
IDeviceSpecificProperty Die IDeviceSpecificProperty-Schnittstelle bietet Zugriff auf den Steuerungswert eines gerätespezifischen Hardwaresteuerelements. |
IDeviceTopology Die IDeviceTopology-Schnittstelle bietet Zugriff auf die Topologie eines Audiogeräts. |
IKsFormatSupport Die IKsFormatSupport-Schnittstelle bietet Informationen zu den Audiodatenformaten, die von einer softwarekonfigurierten E/A-Verbindung (in der Regel ein DMA-Kanal) zwischen einem Audioadaptergerät und dem Systemspeicher unterstützt werden. |
IKsJackDescription Die IKsJackDescription-Schnittstelle stellt Informationen zu den Buchsen oder internen Anschlüssen bereit, die eine physische Verbindung zwischen einem Gerät an einem Audioadapter und einem externen oder internen Endpunktgerät (z. B. mikrofon oder CD-Player) bereitstellen. |
IKsJackDescription2 Die IKsJackDescription2-Schnittstelle stellt Informationen zu den Buchsen oder internen Anschlüssen bereit, die eine physische Verbindung zwischen einem Gerät an einem Audioadapter und einem externen oder internen Endpunktgerät (z. B. mikrofon oder CD-Player) bereitstellen. |
IKsJacksinkInformation Die IKsJackSinkInformation-Schnittstelle bietet Zugriff auf Senkeinformationen, wenn die Buchse von der Hardware unterstützt wird. |
Ipart Die IPart-Schnittstelle stellt einen Teil (Connector oder Untereinheit) einer Gerätetopologie dar. |
IPartsList Die IPartsList-Schnittstelle stellt eine Liste von Teilen dar, von denen jedes ein Objekt mit einer IPart-Schnittstelle ist, die einen Connector oder eine Untereinheit darstellt. |
IPerChannelDbLevel Die IPerChannelDbLevel-Schnittstelle stellt eine generische Untereinheitssteuerungsschnittstelle dar, die kanalspezifische Steuerung über den Lautstärkepegel eines Audiodatenstroms oder eines Frequenzbands in einem Audiodatenstrom in Dezibel ermöglicht. |
ISubunit Die ISubunit-Schnittstelle stellt eine Hardwareuntereinheit (z. B. eine Lautstärkeregelung) dar, die sich im Datenpfad zwischen einem Client und einem Audioendpunktgerät befindet. |
Strukturen
KSJACK_DESCRIPTION Die KSJACK_DESCRIPTION-Struktur beschreibt eine Audiobuchse. |
KSJACK_DESCRIPTION2 Die KSJACK_DESCRIPTION2-Struktur beschreibt eine Audiobuchse. Rufen Sie IKsJackDescription2::GetJackDescription2 auf, um die Beschreibung einer Audiobuchse eines Connectors abzurufen. |
KSJACK_SINK_INFORMATION Die KSJACK_SINK_INFORMATION-Struktur speichert Informationen zu einer Audiobuchsensenke. |
LUID Die LUID-Struktur speichert den Videoportbezeichner. Diese Struktur wird im PortId-Element der KSJACK_SINK_INFORMATION-Struktur gespeichert. |
Enumerationen
Connectortype Die ConnectorType-Enumeration gibt den Verbindungstyp an, zu dem ein Connector gehört. |
Datenfluss Die DataFlow-Enumeration gibt die Datenflussrichtung eines Audiodatenstroms über einen Connector an. |
KSJACK_SINK_CONNECTIONTYPE Die KSJACK_SINK_CONNECTIONTYPE-Enumeration definiert Konstanten, die den Verbindungstyp angeben. Diese Werte werden in der KSJACK_SINK_INFORMATION-Struktur verwendet, in der Informationen zu einer Audiobuchsensenke gespeichert werden. |
PartType Die PartType-Enumeration definiert Konstanten, die angeben, ob ein Teil in einer Gerätetopologie ein Connector oder eine Untereinheit ist. |