Compartir a través de


estructura ACX_JACK_DESCRIPTION (acxpin.h)

La estructura ACX_JACK_DESCRIPTION describe los atributos de un conector de audio, como el tipo de conexión, la ubicación física, etc.

Sintaxis

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;

Miembros

ChannelMapping

Especifica la asignación de los canales de audio a las posiciones del altavoz correspondientes. channelMapping es una máscara de bits de las marcas de KSAUDIO_SPEAKER_XXX (por ejemplo, SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT), que se definen en el archivo de encabezado Ksmedia.h. channelMapping solo debe ser distinto de cero para los pines de representación analógica. Para pins de captura o para patillas de representación digital, establezca este miembro en 0.

Color

Especifica el color del conector. El color se expresa como un valor RGB de 32 bits formado por la concatenación de los componentes de color azul, verde y rojo de 8 bits. El componente azul ocupa los 8 bits menos significativos (bits 0-7), el componente verde ocupa los bits 8-15 y el componente rojo ocupa los bits 16-23. Los 8 bits más significativos son ceros. Si se desconoce el color del conector o el conector físico no tiene color identificable, el valor de este miembro es 0x00000000, que representa el negro.

ConnectionType

Especifica el tipo de conexión física para este conector. El valor de este miembro es uno de los valores de enumeración EPcxConnectionType que se muestran en la tabla siguiente.

Valor Tipo de conector
eConnTypeUnknown Desconocido
eConnType3Point5mm Minijack de 3,5 mm
eConnTypeQuarter Conector de 1/4 pulgadas
eConnTypeAtapiInternal Conector interno de ATAPI
eConnTypeRCA Conector RCA
eConnTypeOptical Conector óptico
eConnTypeOtherDigital Conector digital genérico
eConnTypeOtherAnalog Conector analógico genérico
eConnTypeMultichannelAnalogDIN Conector DIN analógico multicanal
eConnTypeXlrProfessional Conector XLR
eConnTypeRJ11Modem Conector de módem RJ11
eConnTypeCombination Combinación del conector

GeoLocation

Ubicación geométrica del jack. El valor de este miembro es uno de los valores de enumeración EPcxGeoLocation que se muestran en la tabla siguiente.

Valor Ubicación geométrica
eGeoLocRear Trasero
eGeoLocFront Frente
eGeoLocLeft Izquierda
eGeoLocRight Derecha
eGeoLocTop Arriba
eGeoLocBottom Fondo
eGeoLocRearPanel Panel de apertura con diapositivas traseras o de extracción
eGeoLocRiser Tarjeta De elevación
eGeoLocInsideMobileLid Tapa interior del equipo móvil
eGeoLocDrivebay Bahía de unidad
eGeoLocHDMI Conector HDMI
eGeoLocOutsideMobileLid Tapa externa del equipo móvil
eGeoLocATAPI Conector ATAPI
eGeoLocNotApplicable No aplicable. Consulte la sección Comentarios.

GenLocation

Especifica la ubicación general del conector. El valor de este miembro es uno de los valores de enumeración EPcxGenLocation que se muestran en la tabla siguiente.

Valor Ubicación general
eGenLocPrimaryBox En el chasis principal
eGenLocInternal Interior del chasis principal
eGenLocSeparate En chasis independiente
eGenLocOther Otra ubicación

PortConnection

Especifica el tipo de puerto representado por el conector. El valor de este miembro es uno de los valores de enumeración EPxcPortConnection que se muestran en la tabla siguiente.

Valor Tipo de conexión de puerto
ePortConnJack Sota
ePortConnIntegratedDevice Ranura para un dispositivo integrado
ePortConnBothIntegratedAndJack Un conector y una ranura para un dispositivo integrado
ePortConnUnknown Desconocido

Observaciones

Esta estructura describe una toma de audio que forma parte de una conexión entre un dispositivo de punto de conexión y un dispositivo de hardware en un adaptador de audio. Cuando un usuario necesita conectar un dispositivo de punto de conexión a un conector o desconectarlo de un conector, una aplicación de audio puede usar la información descriptiva en la estructura para ayudar al usuario a encontrar el conector.

Cuando un dispositivo de audio no expone un conector accesible físicamente, el dispositivo de audio usa el valor de eGeoLocNotApplicable para indicar a las aplicaciones basadas en Windows y Windows que no hay ningún conector físico. Por lo tanto, tampoco hay ninguna ubicación geométrica. Por ejemplo, el dispositivo de audio se puede integrar en la placa base, sin ningún conector accesible.

Requisitos de ACX

versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte introducción a la versión de ACX.

Requisitos

Requisito Valor
encabezado de acxpin.h

Consulte también