Compartir a través de


estructura ACX_JACK_DESCRIPTION (acxpin.h)

La estructura de 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 concatenar 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 el color de la toma es desconocido o el conector físico no tiene ningún 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 de conectores

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 Rear
eGeoLocFront Front
eGeoLocLeft Left
eGeoLocRight Right
eGeoLocTop Superior
eGeoLocBottom Inferior
eGeoLocRearPanel Panel de apertura de diapositivas posteriores o de extracción
eGeoLocRiser Tarjeta Riser
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 es 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 Dentro 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 Jack
ePortConnIntegratedDevice Ranura para un dispositivo integrado
ePortConnBothIntegratedAndJack Tanto un conector como una ranura para un dispositivo integrado
ePortConnUnknown Desconocido

Comentarios

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 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
Header acxpin.h

Consulte también