Freigeben über


ACX_JACK_DESCRIPTION-Struktur (acxpin.h)

Die ACX_JACK_DESCRIPTION-Struktur beschreibt Attribute einer Audiobuchse, z. B. Verbindungstyp, physischer Standort usw.

Syntax

typedef struct _ACX_JACK_DESCRIPTION {
  ULONG                    ChannelMapping;
  ULONG                    Color;
  ACX_JACK_CONNECTION_TYPE ConnectionType;
  ACX_JACK_GEO_LOCATION    GeoLocation;
  ACX_JACK_GEN_LOCATION    GenLocation;
  ACX_JACK_PORT_CONNECTION PortConnection;
} ACX_JACK_DESCRIPTION, *PACX_JACK_DESCRIPTION;

Member

ChannelMapping

Gibt die Zuordnung der Audiokanäle zu den entsprechenden Lautsprecherpositionen an. ChannelMapping ist eine Bitmaske der KSAUDIO_SPEAKER_XXX Flags (z. B. SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT), die in der Headerdatei Ksmedia.h definiert sind. ChannelMapping sollte nur für analoge Renderingpins nichtzero sein. Legen Sie für Aufnahmepins oder für digitale Renderingpins dieses Element auf 0 fest.

Color

Gibt die Jackenfarbe an. Die Farbe wird als 32-Bit-RGB-Wert ausgedrückt, der durch Verkettung der 8-Bit-Farbkomponenten blau, grün und rot gebildet wird. Die blaue Komponente belegt die 8 kleinsten Bits (Bits 0-7), die grüne Komponente die Bits 8 bis 15 und die rote Komponente die Bits 16 bis 23. Die 8 wichtigsten Bits sind Nullen. Wenn die Jackenfarbe unbekannt ist oder der physische Anschluss keine identifizierbare Farbe hat, ist der Wert dieses Elements 0x00000000, was schwarz darstellt.

ConnectionType

Gibt den physischen Verbindungstyp für diese Buchse an. Der Wert dieses Members ist einer der EPcxConnectionType-Enumerationswerte , die in der folgenden Tabelle angezeigt werden.

Wert Connectortyp
eConnTypeUnknown Unbekannt
eConnType3Point5mm 3,5 mm Minijack
eConnTypeQuarter 1/4-Zoll-Klinke
eConnTypeAtapiInternal INTERNER ATAPI-Connector
eConnTypeRCA Rca-Buchse
eConnTypeOptical Optischer Anschluss
eConnTypeOtherDigital Generischer digitaler Connector
eConnTypeOtherAnalog Generischer analoger Connector
eConnTypeMultichannelAnalogDIN Mehrkanal-Analog-DIN-Anschluss
eConnTypeXlrProfessional XLR-Connector
eConnTypeRJ11Modem RJ11-Modemanschluss
eConnTypeCombination Verbinderkombination

GeoLocation

Die geometrische Position der Jacke. Der Wert dieses Members ist einer der EPcxGeoLocation-Enumerationswerte , die in der folgenden Tabelle dargestellt sind.

Wert Geometrische Position
eGeoLocRear Rear
eGeoLocFront Front
eGeoLocLeft Left
eGeoLocRight Right
eGeoLocTop Oben
eGeoLocBottom Unten
eGeoLocRearPanel Rückwärtige Schiebe- oder Pull-Open-Panel
eGeoLocRiser Riser-Karte
eGeoLocInsideMobileLid Innendeckel des mobilen Computers
eGeoLocDrivebay Laufwerksschacht
eGeoLocHDMI HDMI-Anschluss
eGeoLocOutsideMobileLid Außendeckel des Mobilen Computers
eGeoLocATAPI ATAPI-Connector
eGeoLocNotApplicable Nicht zutreffend. Weitere Informationen finden Sie im Abschnitt Hinweise .

GenLocation

Gibt den allgemeinen Speicherort der Buchse an. Der Wert dieses Members ist einer der in der folgenden Tabelle gezeigten EPcxGenLocation-Enumerationswerte .

Wert Allgemeiner Standort
eGenLocPrimaryBox Auf primärem Chassis
eGenLocInternal Innerhalb des primären Gehäuses
eGenLocSeparate Auf separatem Chassis
eGenLocOther Anderer Standort

PortConnection

Gibt den Typ des Ports an, der von der Buchse dargestellt wird. Der Wert dieses Members ist einer der in der folgenden Tabelle gezeigten EPxcPortConnection-Enumerationswerte .

Wert Portverbindungstyp
ePortConnJack Jack
ePortConnIntegratedDevice Slot für ein integriertes Gerät
ePortConnBothIntegratedAndJack Sowohl eine Buchse als auch ein Steckplatz für ein integriertes Gerät
ePortConnUnknown Unbekannt

Hinweise

Diese Struktur beschreibt eine Audiobuchse, die Teil einer Verbindung zwischen einem Endpunktgerät und einem Hardwaregerät in einem Audioadapter ist. Wenn ein Benutzer ein Endpunktgerät an eine Buchse anschließen oder es von einer Buchse trennen muss, kann eine Audioanwendung die beschreibenden Informationen in der Struktur verwenden, um den Benutzer bei der Suche nach der Buchse zu unterstützen.

Wenn ein Audiogerät keine physisch zugängliche Buchse verfügbar macht, verwendet das Audiogerät den eGeoLocNotApplicable-Wert , um Windows- und Windows-basierten Apps anzugeben, dass keine physische Buchse vorhanden ist. Daher gibt es auch keinen geometrischen Ort. Beispielsweise kann das Audiogerät ohne zugängliche Buchsen in die Hauptplatine integriert werden.

ACX-Anforderungen

ACX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxpin.h

Weitere Informationen