Condividi tramite


struttura ACX_JACK_DESCRIPTION (acxpin.h)

La struttura ACX_JACK_DESCRIPTION descrive gli attributi di un jack audio, ad esempio il tipo di connessione, la 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;

Membri

ChannelMapping

Specifica il mapping dei canali audio alle posizioni corrispondenti dell'altoparlante. 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 per il rendering digitale, impostare questo membro su 0.

Color

Specifica il colore del jack. Il colore viene espresso come valore RGB a 32 bit formato dalla concatenazione dei componenti di colore blu, verde e rosso a 8 bit. Il componente blu occupa gli 8 bit meno significativi (bit 0-7), il componente verde occupa i bit 8-15 e il componente rosso occupa i bit da 16 a 23. Gli 8 bit più significativi sono zeri. 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
eConnTypeRJ11Modem Connettore modem RJ11
eConnTypeCombination Combinazione di connettori

GeoLocation

Posizione geometrica del jack. Il valore di questo membro è uno dei valori di enumerazione EPcxGeoLocation illustrati nella tabella seguente.

Valore Posizione geometrica
eGeoLocRear Posteriore
eGeoLocFront Fronte
eGeoLocLeft A sinistra
eGeoLocRight A destra
eGeoLocTop In alto
eGeoLocBottom Fondoschiena
eGeoLocRearPanel Pannello posteriore aperto o aperto a scorrimento
eGeoLocRiser Carta riser
eGeoLocInsideMobileLid Coperchio interno del computer mobile
eGeoLocDrivebay Baia di 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 In uno chassis separato
eGenLocOther Altra posizione

PortConnection

Specifica il tipo di porta rappresentata dal jack. Il valore di questo membro è uno dei valori di enumerazione EPxcPortConnection illustrati nella tabella seguente.

Valore Tipo di connessione porta
ePortConnJack Cricco
ePortConnIntegratedDevice Slot per un dispositivo integrato
ePortConnBothIntegratedAndJack Sia un jack che uno slot per un dispositivo integrato
ePortConnUnknown Sconosciuto

Osservazioni

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 fisicamente accessibile, il dispositivo audio usa il valore eGeoLocNotApplicable per indicare alle app basate su Windows e Windows che non sono presenti jack fisici. Di conseguenza, non esiste neanche una 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 di ACX, vedere panoramica della versione ACX.

Fabbisogno

Requisito Valore
intestazione acxpin.h

Vedere anche