Compartir a través de


Encabezado devicetopology.h

Core Audio API usa este encabezado. Para más información, consulte:

devicetopology.h contiene las siguientes interfaces de programación:

Interfaces

 
IAudioAutoGainControl

La interfaz IAudioAutoGainControl proporciona acceso a un control de ganancia automática de hardware (AGC).
IAudioBass

La interfaz IAudioBass proporciona acceso a un control de bajo de hardware.
IAudioChannelConfig

La interfaz IAudioChannelConfig proporciona acceso a un control de configuración de canal de hardware.
IAudioInputSelector

La interfaz IAudioInputSelector proporciona acceso a un control de multiplexador de hardware (selector de entrada).
IAudioLoudness

La interfaz IAudioLoudness proporciona acceso a un control de compensación de "ruidosidad".
IAudioMidrange

La interfaz IAudioMidrange proporciona acceso a un control de nivel medio de hardware.
IAudioMute

La interfaz IAudioMute proporciona acceso a un control de silencio de hardware.
IAudioOutputSelector

La interfaz IAudioOutputSelector proporciona acceso a un control demultiplexer de hardware (selector de salida).
IAudioPeakMeter

La interfaz IAudioPeakMeter proporciona acceso a un control de medidor máximo de hardware.
IAudioTreble

La interfaz IAudioTreble proporciona acceso a un control de nivel de treble de hardware.
IAudioVolumeLevel

La interfaz IAudioVolumeLevel proporciona acceso a un control de volumen de hardware.
IConnector

La interfaz IConnector representa un punto de conexión entre componentes.
IControlChangeNotify

La interfaz IControlChangeNotify proporciona notificaciones cuando cambia el estado de una parte (conector o subbúnit).
IControlInterface

La interfaz IControlInterface representa una interfaz de control de una parte (conector o subunit) en una topología de dispositivo. El cliente obtiene una referencia a la interfaz IControlInterface de un elemento mediante una llamada al método IPart::GetControlInterface.
IDeviceSpecificProperty

La interfaz IDeviceSpecificProperty proporciona acceso al valor de control de un control de hardware específico del dispositivo.
IDeviceTopology

La interfaz IDeviceTopology proporciona acceso a la topología de un dispositivo de audio.
IKsFormatSupport

La interfaz IKsFormatSupport proporciona información sobre los formatos de datos de audio compatibles con una conexión de E/S configurada por software (normalmente un canal DMA) entre un dispositivo de adaptador de audio y la memoria del sistema.
IKsJackDescription

La interfaz IKsJackDescription proporciona información sobre los conectores o conectores internos que proporcionan una conexión física entre un dispositivo en un adaptador de audio y un dispositivo de punto de conexión externo o interno (por ejemplo, un micrófono o reproductor de CD).
IKsJackDescription2

La interfaz IKsJackDescription2 proporciona información sobre los conectores o conectores internos que proporcionan una conexión física entre un dispositivo en un adaptador de audio y un dispositivo de punto de conexión externo o interno (por ejemplo, un micrófono o reproductor de CD).
IKsJackSinkInformation

La interfaz IKsJackSinkInformation proporciona acceso a la información del receptor del conector si el hardware admite el conector.
IPart

La interfaz IPart representa una parte (conector o subunit) de una topología de dispositivo.
IPartsList

La interfaz IPartsList representa una lista de elementos, cada uno de los cuales es un objeto con una interfaz IPart que representa un conector o subunidad.
IPerChannelDbLevel

La interfaz IPerChannelDbLevel representa una interfaz de control de subunidad genérica que proporciona control por canal sobre el nivel de volumen, en decibelios, de una secuencia de audio o de una banda de frecuencia en una secuencia de audio.
ISubunit

La interfaz ISubunit representa una subunidad de hardware (por ejemplo, un control de volumen) que se encuentra en la ruta de acceso de datos entre un cliente y un dispositivo de punto de conexión de audio.

Estructuras

 
KSJACK_DESCRIPTION

La estructura KSJACK_DESCRIPTION describe un conector de audio.
KSJACK_DESCRIPTION2

La estructura KSJACK_DESCRIPTION2 describe un conector de audio. Para obtener la descripción de una toma de audio de un conector, llame a IKsJackDescription2::GetJackDescription2.
KSJACK_SINK_INFORMATION

La estructura KSJACK_SINK_INFORMATION almacena información sobre un receptor de conector de audio.
LUID

La estructura LUID almacena el identificador de puerto de vídeo. Esta estructura se almacena en el miembro PortId de la estructura KSJACK_SINK_INFORMATION.

Enumeraciones

 
ConnectorType

La enumeración ConnectorType indica el tipo de conexión de la que forma parte un conector.
Flujo de datos

La enumeración DataFlow indica la dirección del flujo de datos de una secuencia de audio a través de un conector.
KSJACK_SINK_CONNECTIONTYPE

La enumeración KSJACK_SINK_CONNECTIONTYPE define constantes que especifican el tipo de conexión. Estos valores se usan en la estructura KSJACK_SINK_INFORMATION que almacena información sobre un receptor de conector de audio.
PartType

La enumeración PartType define constantes que indican si una parte de una topología de dispositivo es un conector o subunidad.