Compartir a través de


estructura de KSJACK_DESCRIPTION

La estructura KSJACK_DESCRIPTION especifica los atributos físicos de una toma de audio.

Sintaxis

typedef struct {
  DWORD              ChannelMapping;
  DWORD              Color;
  EPcxConnectionType ConnectionType;
  EPcxGeoLocation    GeoLocation;
  EPcxGenLocation    GenLocation;
  EPxcPortConnection PortConnection;
  BOOL               IsConnected;
} KSJACK_DESCRIPTION, *PKSJACK_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 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.

Nota

 Devicetopology.h definió originalmente ChannelMapping como una enumeración de tipo EChannelMapping. La enumeración EChannelMapping ha quedado en desuso y ya no se usa en Windows Vista y versiones posteriores de los sistemas operativos Windows.

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

Geolocalización
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

IsConnected
Indica si hay un dispositivo externo conectado al conector. Si el controlador de audio admite la detección de tomas en este pin, el valor de IsConnected debe indicar con precisión si el conector está ocupado por un enchufe en un momento dado. Este valor siempre debe establecerse en TRUE para los dispositivos que no admiten la detección de tomas.

Comentarios

Esta estructura la usa la propiedad KSPROPERTY_JACK_DESCRIPTION en Windows Vista y versiones posteriores. Describe un conector 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

Encabezado

Ksmedia.h (incluye Ksmedia.h)

Vea también

KSPROPERTY_JACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION2

KSPROPERTY_JACK_DESCRIPTION3