Partager via


en-tête devicetopology.h

Cet en-tête est utilisé par les API Core Audio. Pour plus d'informations, consultez les pages suivantes :

devicetopology.h contient les interfaces de programmation suivantes :

Interfaces

 
IAudioAutoGainControl

L’interface IAudioAutoGainControl permet d’accéder à un contrôle de gain automatique (AGC) matériel.
IAudioBass

L’interface IAudioBass permet d’accéder à un contrôle de niveau bass matériel.
IAudioChannelConfig

L’interface IAudioChannelConfig permet d’accéder à un contrôle de configuration de canal matériel.
IAudioInputSelector

L’interface IAudioInputSelector permet d’accéder à un contrôle multiplexeur matériel (sélecteur d’entrée).
IAudioLoudness

L’interface IAudioLoudness permet d’accéder à un contrôle de compensation « loudness ».
IAudioMidrange

L’interface IAudioMidrange permet d’accéder à un contrôle matériel de niveau milieu de gamme.
IAudioMute

L’interface IAudioMute permet d’accéder à un contrôle de désactivation matérielle.
IAudioOutputSelector

L’interface IAudioOutputSelector permet d’accéder à un contrôle de démultiplexeur matériel (sélecteur de sortie).
IAudioPeakMeter

L’interface IAudioPeakMeter permet d’accéder à un contrôle de compteur de pointe matériel.
IAudioTreble

L’interface IAudioTreble permet d’accéder à un contrôle de niveau triple matériel.
IAudioVolumeLevel

L’interface IAudioVolumeLevel permet d’accéder à un contrôle de volume matériel.
IConnector

L’interface IConnector représente un point de connexion entre les composants.
IControlChangeNotify

L’interface IControlChangeNotify fournit des notifications lorsque la status d’une partie (connecteur ou sous-unité) change.
IControlInterface

L’interface IControlInterface représente une interface de contrôle sur une partie (connecteur ou sous-unité) dans une topologie d’appareil. Le client obtient une référence à l’interface IControlInterface d’un composant en appelant la méthode IPart::GetControlInterface.
IDeviceSpecificProperty

L’interface IDeviceSpecificProperty permet d’accéder à la valeur de contrôle d’un contrôle matériel spécifique à l’appareil.
IDeviceTopology

L’interface IDeviceTopology permet d’accéder à la topologie d’un périphérique audio.
IKsFormatSupport

L’interface IKsFormatSupport fournit des informations sur les formats de données audio pris en charge par une connexion d’E/S configurée par logiciel (généralement un canal DMA) entre un périphérique de carte audio et la mémoire système.
IKsJackDescription

L’interface IKsJackDescription fournit des informations sur les prises ou les connecteurs internes qui fournissent une connexion physique entre un appareil sur une carte audio et un périphérique de point de terminaison externe ou interne (par exemple, un microphone ou un lecteur CD).
IKsJackDescription2

L’interface IKsJackDescription2 fournit des informations sur les prises ou les connecteurs internes qui fournissent une connexion physique entre un appareil sur une carte audio et un périphérique de point de terminaison externe ou interne (par exemple, un microphone ou un lecteur CD).
IKsJackSinkInformation

L’interface IKsJackSinkInformation permet d’accéder aux informations du récepteur de prise si la prise est prise en charge par le matériel.
IPart

L’interface IPart représente une partie (connecteur ou sous-unité) d’une topologie d’appareil.
IPartsList

L’interface IPartsList représente une liste de composants, chacun d’eux étant un objet avec une interface IPart qui représente un connecteur ou une sous-unité.
IPerChannelDbLevel

L’interface IPerChannelDbLevel représente une interface de contrôle de sous-unité générique qui fournit un contrôle par canal sur le niveau de volume, en décibels, d’un flux audio ou d’une bande de fréquence dans un flux audio.
ISubunit

L’interface ISubunit représente une sous-unité matérielle (par exemple, un contrôle de volume) qui se trouve dans le chemin des données entre un client et un périphérique de point de terminaison audio.

Structures

 
KSJACK_DESCRIPTION

La structure KSJACK_DESCRIPTION décrit une prise audio.
KSJACK_DESCRIPTION2

La structure KSJACK_DESCRIPTION2 décrit une prise audio. Pour obtenir la description d’une prise audio d’un connecteur, appelez IKsJackDescription2::GetJackDescription2.
KSJACK_SINK_INFORMATION

La structure KSJACK_SINK_INFORMATION stocke des informations sur un récepteur de prise audio.
LUID

La structure LUID stocke l’identificateur de port vidéo. Cette structure est stockée dans le membre PortId de la structure KSJACK_SINK_INFORMATION.

Énumérations

 
ConnectorType

L’énumération ConnectorType indique le type de connexion dont fait partie un connecteur.
DataFlow

L’énumération DataFlow indique la direction du flux de données d’un flux audio via un connecteur.
KSJACK_SINK_CONNECTIONTYPE

L’énumération KSJACK_SINK_CONNECTIONTYPE définit des constantes qui spécifient le type de connexion. Ces valeurs sont utilisées dans la structure KSJACK_SINK_INFORMATION qui stocke des informations sur un récepteur de prise audio.
PartType

L’énumération PartType définit des constantes qui indiquent si une partie d’une topologie d’appareil est un connecteur ou une sous-unité.