Share via


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.