ACX_JACK_DESCRIPTION struttura (acxpin.h)
La struttura ACX_JACK_DESCRIPTION descrive gli attributi di un jack audio, ad esempio tipo di connessione, posizione fisica e così via.
Sintassi
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;
Members
ChannelMapping
Specifica il mapping dei canali audio alle posizioni dell'altoparlante corrispondente. ChannelMapping è una maschera di bit dei flag di KSAUDIO_SPEAKER_XXX (ad esempio, SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT), definiti nel file di intestazione Ksmedia.h. ChannelMapping deve essere diverso da zero solo per i pin di rendering analogici. Per i pin di acquisizione o per i pin di rendering digitale, impostare questo membro su 0.
Color
Specifica il colore del jack. Il colore viene espresso come valore RGB a 32 bit formato concatenando i componenti di colore blu, verde e rosso a 8 bit. Il componente blu occupa i bit meno significativi (bit 0-7), il componente verde occupa bit 8-15 e il componente rosso occupa bit a 16-23 bit. I 8 bit più significativi sono zero. Se il colore del jack è sconosciuto o il connettore fisico non ha un colore identificabile, il valore di questo membro è 0x00000000, che rappresenta il nero.
ConnectionType
Specifica il tipo di connessione fisica per questo jack. Il valore di questo membro è uno dei valori di enumerazione EPcxConnectionType illustrati nella tabella seguente.
Valore | Tipo di connettore |
---|---|
eConnTypeUnknown | Sconosciuto |
eConnType3Point5mm | Minijack da 3,5 mm |
eConnTypeQuarter | Jack da 1/4 pollici |
eConnTypeAtapiInternal | Connettore interno ATAPI |
eConnTypeRCA | Jack RCA |
eConnTypeOptical | Connettore ottico |
eConnTypeOtherDigital | Connettore digitale generico |
eConnTypeOtherAnalog | Connettore analogico generico |
eConnTypeMultichannelAnalogDIN | Connettore DIN analogico multicanale |
eConnTypeXlrProfessional | Connettore XLR |
eConnTypeR11Modem | Connettore modem RJ11 |
eConnTypeCombination | Combinazione del connettore |
GeoLocation
Posizione geometrica del jack. Il valore di questo membro è uno dei valori di enumerazione EPcxGeoLocation illustrati nella tabella seguente.
Valore | Posizione geometrica |
---|---|
eGeoLocRear | Rear |
eGeoLocFront | Front |
eGeoLocLeft | Sinistra |
eGeoLocRight | Destra |
eGeoLocTop | TOP |
eGeoLocBottom | Ultimo |
eGeoLocRearPanel | Pannello aperto o pull posteriore |
eGeoLocRiser | Carta riser |
eGeoLocInsideMobileLid | Coperchio del computer mobile |
eGeoLocDrivebay | Baia unità |
eGeoLocHDMI | Connettore HDMI |
eGeoLocOutsideMobileLid | Coperchio esterno del computer mobile |
eGeoLocATAPI | Connettore ATAPI |
eGeoLocNotApplicable | Non applicabile. Vedere la sezione Osservazioni . |
GenLocation
Specifica la posizione generale del jack. Il valore di questo membro è uno dei valori di enumerazione EPcxGenLocation illustrati nella tabella seguente.
Valore | Posizione generale |
---|---|
eGenLocPrimaryBox | Nello chassis primario |
eGenLocInternal | All'interno dello chassis primario |
eGenLocSeparate | Nello chassis separato |
eGenLocOther | Altra posizione |
PortConnection
Specifica il tipo di porta rappresentato dal jack. Il valore di questo membro è uno dei valori di enumerazione EPxcPortConnection illustrati nella tabella seguente.
Valore | Tipo di connessione della porta |
---|---|
ePortConnJack | Jack |
ePortConnIntegratedDevice | Slot per un dispositivo integrato |
ePortConnBothIntegratedAndJack | Sia un jack che uno slot per un dispositivo integrato |
ePortConnUnknown | Sconosciuto |
Commenti
Questa struttura descrive un jack audio che fa parte di una connessione tra un dispositivo endpoint e un dispositivo hardware in una scheda audio. Quando un utente deve collegare un dispositivo endpoint a un jack o scollegarlo da un jack, un'applicazione audio può usare le informazioni descrittive nella struttura per aiutare l'utente a trovare il jack.
Quando un dispositivo audio non espone un jack accessibile fisicamente, il dispositivo audio usa il valore eGeoLocNotApplicable per indicare alle app basate su Windows e Windows che non esiste un jack fisico. Di conseguenza, non c'è alcuna posizione geometrica. Ad esempio, il dispositivo audio può essere integrato nella scheda madre, senza jack accessibili.
Requisiti ACX
Versione minima DI ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxpin.h |