Partager via


API audio principales

Vue d’ensemble de la technologie des API Audio principales.

Pour développer les API Core Audio, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
_AUDCLNT_BUFFERFLAGS

L’énumération _AUDCLNT_BUFFERFLAGS définit des indicateurs qui indiquent la status d’une mémoire tampon de point de terminaison audio.
AUDCLNT_SHAREMODE

L’énumération AUDCLNT_SHAREMODE définit des constantes qui indiquent si un flux audio s’exécutera en mode partagé ou en mode exclusif.
AUDCLNT_STREAMOPTIONS

Définit des valeurs qui décrivent les caractéristiques d’un flux audio.
AUDIO_DUCKING_OPTIONS

Spécifie les options de canardage audio. Utiliser les valeurs de cette énumération lors de l’appel de IAudioClientDuckingControl ::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Spécifie l’état d’un effet audio.
AUDIO_STREAM_CATEGORY

Spécifie la catégorie d’un flux audio.
AUDIOCLIENT_ACTIVATION_TYPE

Spécifie le type d’activation d’une structure AUDIOCLIENT_ACTIVATION_PARAMS passée dans un appel à ActivateAudioInterfaceAsync.
AudioObjectType

Spécifie le type d’un objet ISpatialAudioObject.
AudioSessionState

L’énumération AudioSessionState définit des constantes qui indiquent l’état actuel d’une session audio.
AudioStateMonitorSoundLevel

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.
EDataFlow

L’énumération EDataFlow définit des constantes qui indiquent la direction dans laquelle les données audio circulent entre un appareil de point de terminaison audio et une application.
EndpointFormFactor

L’énumération EndpointFormFactor définit des constantes qui indiquent les attributs physiques généraux d’un appareil de point de terminaison audio.
ERole

L’énumération ERole définit des constantes qui indiquent le rôle que le système a attribué à un appareil de point de terminaison audio.
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é.
PROCESS_LOOPBACK_MODE

Spécifie le mode de bouclage pour une structure AUDIOCLIENT_ACTIVATION_PARAMS passée dans un appel à ActivateAudioInterfaceAsync.
SPATIAL_AUDIO_STREAM_OPTIONS

Spécifie les options de flux audio pour les appels à ActivateSpatialAudioStream.
SpatialAudioHrtfDirectivityType

Spécifie la forme dans laquelle le son est émis par un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecayType

Spécifie le type de désintégration appliquée à distance entre la position d’un ISpatialAudioObjectForHrtf et la position de l’écouteur.
SpatialAudioHrtfEnvironmentType

Spécifie le type d’environnement acoustique simulé lorsque l’audio est traité pour un ISpatialAudioObjectForHrtf.
SpatialAudioMetadataCopyMode

Spécifie le mode de copie utilisé lors de l’appel de ISpatialAudioMetadataCopier ::CopyMetadataForFrames.
SpatialAudioMetadataWriterOverflowMode

Spécifie le comportement souhaité lorsqu’un ISpatialAudioMetadataWriter tente d’écrire plus d’éléments dans la mémoire tampon de métadonnées que spécifié lors de l’initialisation du client.

Fonctions

 
Activer

La méthode Activate crée un objet COM avec l’interface spécifiée.
Activer

La méthode Activate active une interface spécifique à une fonction sur un connecteur ou une sous-unité.
ActivateAudioInterfaceAsync

Permet aux applications du Windows Store d’accéder aux interfaces COM (Component Object Model) préexistantes dans la famille WASAPI.
ActivateCompleted

Indique que l’activation d’une interface WASAPI est terminée et que les résultats sont disponibles.
ActivateSpatialAudioMetadataCopier

Crée un objet ISpatialAudioMetadataWriter pour copier des éléments de métadonnées audio spatiales d’un objet ISpatialAudioMetadataItems vers un autre.
ActivateSpatialAudioMetadataItems

Crée un objet ISpatialAudioMetadataItems pour stocker des éléments de métadonnées audio spatiales.
ActivateSpatialAudioMetadataReader

Crée un objet ISpatialAudioMetadataWriter pour lire des éléments de métadonnées audio spatiales à partir d’un objet ISpatialAudioMetadataItems.
ActivateSpatialAudioMetadataWriter

Crée un objet ISpatialAudioMetadataWriter pour écrire des éléments de métadonnées audio spatiales dans un objet ISpatialAudioMetadataItems.
ActivateSpatialAudioObject

Active un ISpatialAudioObject pour le rendu audio.
ActivateSpatialAudioObjectForHrtf

Active un ISpatialAudioObjectForHrtf pour le rendu audio.
ActivateSpatialAudioObjectForMetadataCommands

Activez un ISpatialAudioObjectForMetadataCommands pour le rendu.
ActivateSpatialAudioObjectForMetadataItems

Activez un ISpatialAudioObjectForMetadataItems pour le rendu.
ActivateSpatialAudioStream

Active et initialise le flux audio spatial à l’aide de l’une des structures d’activation de flux audio spatial.
AttachToBuffer

Attache la mémoire fournie par l’appelant pour le stockage des objets ISpatialAudioMetadataItems.
AttachToPopulatedBuffer

Attache une mémoire tampon précédemment remplie pour le stockage des objets ISpatialAudioMetadataItems. Les éléments de métadonnées déjà présents dans la mémoire tampon sont conservés.
AudioStateMonitorCallback

Se produit lorsque le système modifie le niveau sonore des flux audio surveillés par un IAudioStreamStateMonitor.
BeginUpdatingAudioObjects

Place le système dans l’état où les données d’objet audio peuvent être soumises pour traitement et l’état ISpatialAudioObject peut être modifié.
Close

Effectue toutes les opérations nécessaires sur l’objet SpatialAudioMetadataItems et libère l’objet . (ISpatialAudioMetadataCopier.Close)
Close

Effectue toutes les opérations nécessaires sur l’objet SpatialAudioMetadataItems et libère l’objet . (ISpatialAudioMetadataReader.Close)
Close

Termine toutes les opérations nécessaires sur la mémoire tampon de métadonnées et libère l’objet ISpatialAudioMetadataItems spécifié.
ConnectTo

La méthode ConnectTo connecte ce connecteur à un connecteur dans un autre objet de topologie d’appareil.
CopyMetadataForFrames

Copie les éléments de métadonnées de l’objet ISpatialAudioMetadataItems source, fourni à la méthode Open, vers l’objet ISpatialAudioMetadataItems de destination, spécifié avec le paramètre dstMetadataItems.
CreateCaptureAudioStateMonitor

Crée une instance de IAudioStateMonitor pour les flux de capture.
CreateCaptureAudioStateMonitorForCategory

Crée une instance de IAudioStateMonitor pour les flux de capture avec la catégorie audio spécifiée.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

Crée une instance de IAudioStateMonitor pour les flux de capture avec la catégorie audio et l’ID de périphérique audio spécifiés.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

Crée une instance de IAudioStateMonitor pour les flux de capture avec la catégorie audio et le rôle d’appareil audio spécifiés.
CreateRenderAudioStateMonitor

Crée une instance de IAudioStateMonitor pour les flux de rendu.
CreateRenderAudioStateMonitorForCategory

Crée une instance de IAudioStateMonitor pour les flux de rendu avec la catégorie audio spécifiée.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Crée une instance de IAudioStateMonitor pour les flux de rendu avec la catégorie audio et l’ID de périphérique audio spécifiés.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Crée une instance de IAudioStateMonitor pour les flux de rendu avec la catégorie audio et le rôle d’appareil audio spécifiés.
DetachBuffer

Détache la mémoire tampon. La mémoire ne peut être attachée qu’à un seul élément de métadonnées à la fois.
Déconnexion

La méthode Disconnect déconnecte ce connecteur d’un autre connecteur.
EndUpdatingAudioObjects

Avertit le système que l’application a terminé de fournir des données audio pour les objets audio spatiaux activés avec ActivateSpatialAudioObject.
EnumAudioEndpoints

La méthode EnumAudioEndpoints génère une collection d’appareils de point de terminaison audio qui répondent aux critères spécifiés.
EnumPartsIncoming

La méthode EnumPartsIncoming obtient une liste de toutes les parties entrantes, c’est-à-dire les parties qui résident sur des chemins de données amont de cette partie.
EnumPartsOutgoing

La méthode EnumPartsOutgoing récupère une liste de toutes les parties sortantes, c’est-à-dire les parties qui résident sur des chemins de données qui sont en aval de cette partie.
Get4BRange

La méthode Get4BRange obtient la plage de 4 octets de la valeur de propriété spécifique à l’appareil.
GetActivateResult

Obtient les résultats d’une activation asynchrone d’une interface WASAPI initiée par une application appelant la fonction ActivateAudioInterfaceAsync.
GetAllVolumes

La méthode GetAllVolumes récupère les niveaux de volume pour tous les canaux du flux audio.
GetAllVolumes

La méthode GetAllVolumes récupère les niveaux de volume de tous les canaux de la session audio.
GetAudioEffects

Obtient la liste actuelle des effets audio pour le flux audio associé.
GetAudioObjectType

Obtient une valeur spécifiant le type d’objet audio représenté par ISpatialAudioObject.
GetAudioSessionControl

La méthode GetAudioSessionControl récupère un contrôle de session audio.
GetAvailableDynamicObjectCount

Obtient le nombre d’objets audio spatiaux dynamiques actuellement disponibles.
GetAvailableOffloadConnectorCount

La méthode GetAvailableOffloadConnectorCount récupère le nombre de points de terminaison disponibles qui peuvent gérer les flux déchargés sur le moteur audio matériel.
GetBuffer

Obtient une mémoire tampon utilisée pour fournir les données audio pour ISpatialAudioObject.
GetBuffer

Récupère un pointeur vers le paquet de données disponible suivant dans la mémoire tampon du point de terminaison de capture.
GetBuffer

Récupère un pointeur vers l’espace disponible suivant dans la mémoire tampon du point de terminaison de rendu dans laquelle l’appelant peut écrire un paquet de données.
GetBufferSize

La méthode GetBufferSize récupère la taille (capacité maximale) de la mémoire tampon du point de terminaison.
GetBufferSizeLimits

La méthode GetBufferSizeLimits retourne les limites de taille de mémoire tampon du moteur audio matériel en unités de 100 nanosecondes.
GetChannelConfig

La méthode GetChannelConfig obtient le masque de configuration de canal actuel à partir d’un contrôle de configuration de canal.
GetChannelCount

La méthode GetChannelCount obtient le nombre de canaux dans le flux audio. (IAudioPeakMeter.GetChannelCount)
GetChannelCount

La méthode GetChannelCount obtient le nombre de canaux dans le flux audio. (IPerChannelDbLevel.GetChannelCount)
GetChannelCount

La méthode GetChannelCount récupère le nombre de canaux dans le flux audio.
GetChannelCount

La méthode GetChannelCount récupère le nombre de canaux au format de flux pour la session audio.
GetChannelCount

La méthode GetChannelCount obtient le nombre de canaux dans le flux audio qui entrent ou quittent le périphérique de point de terminaison audio.
GetChannelsPeakValues

La méthode GetChannelsPeakValues obtient les valeurs d’exemple de pic pour tous les canaux du flux audio.
GetChannelVolume

La méthode GetChannelVolume récupère le niveau de volume pour le canal spécifié dans le flux audio.
GetChannelVolume

La méthode GetChannelVolume récupère le niveau de volume pour le canal spécifié dans la session audio.
GetChannelVolumeLevel

La méthode GetChannelVolumeLevel obtient le niveau de volume, en décibels, du canal spécifié dans le flux audio qui entre ou quitte le périphérique de point de terminaison audio.
GetChannelVolumeLevelScalar

La méthode GetChannelVolumeLevelScalar obtient le niveau de volume audio-conique normalisé du canal spécifié du flux audio qui entre ou quitte le périphérique de point de terminaison audio.
GetChannelVolumes

La méthode GetChannelVolumes récupère les niveaux de volume pour les différents canaux audio dans le flux déchargé.
GetCharacteristics

La méthode GetCharacteristics est réservée pour une utilisation ultérieure.
GetConnectedTo

La méthode GetConnectedTo obtient le connecteur auquel ce connecteur est connecté.
GetConnector

La méthode GetConnector obtient le connecteur spécifié par un numéro de connecteur.
GetConnectorCount

La méthode GetConnectorCount obtient le nombre de connecteurs dans l’objet device-topology.
GetConnectorIdConnectedTo

La méthode GetConnectorIdConnectedTo obtient l’ID global du connecteur auquel ce connecteur est connecté, le cas échéant.
GetControlInterface

La méthode GetControlInterface obtient une référence à l’interface de contrôle spécifiée, si cette partie la prend en charge.
GetControlInterfaceCount

La méthode GetControlInterfaceCount obtient le nombre d’interfaces de contrôle prises en charge par cette partie.
GetCount

Obtient le nombre de formats audio pris en charge dans la liste.
GetCount

La méthode GetCount récupère le nombre d’appareils dans le regroupement d’appareils.
GetCount

La méthode GetCount obtient le nombre de parties dans la liste des composants.
GetCount

La méthode GetCount obtient le nombre total de sessions audio ouvertes sur le périphérique audio.
GetCurrentPadding

La méthode GetCurrentPadding récupère le nombre d’images de remplissage dans la mémoire tampon du point de terminaison.
GetCurrentSharedModeEnginePeriod

Retourne le format actuel et la périodicité du moteur audio.
GetDataFlow

La méthode GetDataFlow indique si l’appareil de point de terminaison audio est un appareil de rendu ou un périphérique de capture.
GetDataFlow

La méthode GetDataFlow obtient la direction du flux de données via ce connecteur.
GetDefaultAudioEndpoint

La méthode GetDefaultAudioEndpoint récupère le point de terminaison audio par défaut pour la direction et le rôle de flux de données spécifiés.
GetDevice

La méthode GetDevice récupère un appareil de point de terminaison audio identifié par une chaîne d’ID de point de terminaison.
GetDeviceId

La méthode GetDeviceId obtient l’identificateur de l’appareil représenté par l’objet device-topology.
GetDeviceIdConnectedTo

La méthode GetDeviceIdConnectedTo obtient l’identificateur de l’appareil audio auquel ce connecteur est connecté, le cas échéant.
GetDevicePeriod

La méthode GetDevicePeriod récupère la longueur de l’intervalle périodique qui sépare les passes de traitement successives par le moteur audio sur les données de la mémoire tampon du point de terminaison.
GetDevicePosition

La méthode GetDevicePosition obtient la position actuelle de l’appareil, en images, directement à partir du matériel.
GetDevicePreferredFormat

La méthode GetDevicePreferredFormat obtient le format de flux audio préféré pour la connexion.
GetDisplayName

La méthode GetDisplayName récupère le nom d’affichage de la session audio.
GetEnabled

La méthode GetEnabled obtient l’état actuel (activé ou désactivé) de l’AGC.
GetEnabled

La méthode GetEnabled obtient l’état actuel (activé ou désactivé) du contrôle d’intensité sonore.
GetEngineFormat

La méthode GetEngineFormat récupère le format de données actuel du flux audio déchargé.
GetFormat

Obtient le format avec l’index spécifié dans la liste. Les formats sont répertoriés par ordre d’importance. Le format le plus préférable est le premier de la liste.
GetFrameCount

Obtient le nombre total d’images de ISpatialAudioMetadataItems, qui définit des décalages d’élément valides.
GetFrequency

La méthode GetFrequency obtient la fréquence de l’appareil.
GetGfxState

La méthode GetGfxState récupère l’état GFX du flux audio déchargé.
GetGlobalId

La méthode GetGlobalId obtient l’ID global de cette partie.
GetGroupingParam

La méthode GetGroupingParam récupère le paramètre de regroupement de la session audio.
GetIconPath

La méthode GetIconPath récupère le chemin d’accès de l’icône d’affichage pour la session audio.
GetId

La méthode GetId récupère une chaîne d’ID de point de terminaison qui identifie le périphérique de point de terminaison audio.
GetIID

La méthode GetIID obtient l’ID d’interface de l’interface de contrôle spécifique à la fonction de la partie.
GetInfo

Obtient le nombre total de trames pour ISpatialAudioMetadataItems, qui définit des décalages d’élément valides.
GetItemCount

Nombre actuel d’éléments stockés par ISpatialAudioMetadataItems.
GetJackCount

La méthode GetJackCount obtient le nombre de prises nécessaires pour se connecter à un périphérique de point de terminaison audio.
GetJackCount

La méthode GetJackCount obtient le nombre de prises sur le connecteur, qui sont nécessaires pour se connecter à un appareil de point de terminaison.
GetJackDescription

La méthode GetJackDescription obtient une description d’une prise audio.
GetJackDescription2

La méthode GetJackDescription2 obtient la description d’une prise audio spécifiée.
GetJackSinkInformation

La méthode GetJackSinkInformation récupère les informations de récepteur pour la prise spécifiée.
GetLevel

La méthode GetLevel obtient le niveau de pointe enregistré par le compteur de pointe pour le canal spécifié depuis que le niveau de pointe de ce canal a été lu précédemment.
GetLevel

La méthode GetLevel obtient le niveau de volume, en décibels, du canal spécifié.
GetLevelRange

La méthode GetLevelRange obtient la plage, en décibels, du niveau de volume du canal spécifié.
GetLocalEffectsState

La méthode GetLocalEffectsState récupère l’état des effets locaux qui est actuellement appliqué au flux audio déchargé.
GetLocalId

La méthode GetLocalId obtient l’ID local de ce composant.
GetMasterVolume

La méthode GetMasterVolume récupère le niveau de volume client pour la session audio.
GetMasterVolumeLevel

La méthode GetMasterVolumeLevel obtient le niveau de volume master, en décibels, du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
GetMasterVolumeLevelScalar

La méthode GetMasterVolumeLevelScalar obtient le niveau de volume master du flux audio qui entre ou sort de l’appareil de point de terminaison audio. Le niveau de volume est exprimé sous la forme d’une valeur audio normalisée dans la plage comprise entre 0,0 et 1,0.
GetMaxDynamicObjectCount

Obtient le nombre maximal d’objets audio dynamiques pour le client audio spatial.
GetMaxFrameCount

Obtient le nombre maximal d’images possible par passe de traitement. Cette méthode peut être utilisée pour déterminer la taille de la mémoire tampon source qui doit être allouée pour transmettre les données audio pour chaque passe de traitement.
GetMaxFrameCountForCategory

Obtient le nombre maximal d’images prises en charge par passe de traitement.
GetMaxItemCount

Nombre maximal d’éléments autorisé par ISpatialAudioMetadataItems, défini lors de la création de l’objet.
GetMaxValueBufferLength

Taille de la plus grande valeur de commande définie par le format de métadonnées pour ISpatialAudioMetadataItems.
GetMeterChannelCount

Obtient le nombre de canaux audio disponibles dans le flux déchargé qui peuvent être mesurés.
GetMeteringChannelCount

La méthode GetMeteringChannelCount obtient le nombre de canaux dans le flux audio qui sont surveillés par des compteurs de pointe.
GetMeteringData

La méthode GetMeteringData récupère des informations générales sur les canaux audio disponibles dans le flux déchargé.
GetMixFormat

La méthode GetMixFormat récupère le format de flux que le moteur audio utilise pour son traitement interne des flux en mode partagé.
GetMute

La méthode GetMute récupère le status de sourdine du flux audio déchargé.
GetMute

La méthode GetMute obtient l’état actuel (activé ou désactivé) du contrôle de désactivation.
GetMute

La méthode GetMute récupère l’état de désactivation actuel de la session audio.
GetMute

La méthode GetMute obtient l’état de désactivation du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
GetName

La méthode GetName obtient le nom convivial de la fonction audio encapsulée par l’interface de contrôle.
GetName

La méthode GetName obtient le nom convivial de cette partie.
GetNativeStaticObjectTypeMask

Obtient un masque de canal qui représente le sous-ensemble des canaux de lit d’orateur statiques natifs du moteur de rendu actuel.
GetNextPacketSize

La méthode GetNextPacketSize récupère le nombre d’images dans le paquet de données suivant dans la mémoire tampon du point de terminaison de capture.
GetPart

La méthode GetPart obtient un composant de la liste des composants.
GetPartById

La méthode GetPartById obtient un composant identifié par son ID local.
GetPartType

La méthode GetPartType obtient le type de composant de ce composant.
GetPeakValue

La méthode GetPeakValue obtient l’exemple de valeur de pointe pour les canaux dans le flux audio.
GetPosition

La méthode GetPosition obtient la position actuelle de l’appareil.
GetProcessId

La méthode GetProcessId récupère l’identificateur de processus de la session audio.
GetSelection

La méthode GetSelection obtient l’ID local de la partie connectée à l’entrée du sélecteur actuellement sélectionnée.
GetSelection

La méthode GetSelection obtient l’ID local de la partie connectée à la sortie du sélecteur actuellement sélectionnée.
GetService

Obtient des services supplémentaires à partir de ISpatialAudioObjectRenderStream.
GetService

La méthode GetService accède à des services supplémentaires à partir de l’objet client audio.
GetSession

La méthode GetSession obtient la session audio spécifiée par un numéro de session audio.
GetSessionEnumerator

La méthode GetSessionEnumerator obtient un pointeur vers l’objet énumérateur de session audio.
GetSessionIdentifier

La méthode GetSessionIdentifier récupère l’identificateur de session audio.
GetSessionInstanceIdentifier

La méthode GetSessionInstanceIdentifier récupère l’identificateur de la session audio instance.
GetSharedModeEnginePeriod

Retourne la plage de périodicités prises en charge par le moteur pour le format de flux spécifié.
GetSignalPath

La méthode GetSignalPath obtient une liste de parties dans le chemin du signal qui lie deux parties, si le chemin existe.
GetSimpleAudioVolume

La méthode GetSimpleAudioVolume récupère un contrôle de volume audio simple.
GetSoundLevel

Obtient le niveau sonore actuel pour les flux audio associés à un IAudioStateMonitor.
GetSpatialAudioMetadataItems

Obtient un pointeur vers l’objet ISpatialAudioMetadataItems qui stocke les éléments de métadonnées pour ISpatialAudioObjectForMetadataItems.
GetSpatialAudioMetadataItemsBufferLength

Obtient la longueur de la mémoire tampon requise pour stocker le nombre spécifié d’éléments de métadonnées audio spatiales.
GetState

La méthode GetState récupère l’état actuel de l’appareil.
GetState

La méthode GetState récupère l’état actuel de la session audio.
GetStaticObjectPosition

Obtient la position dans l’espace 3D du canal audio spatial statique spécifié.
GetStreamLatency

La méthode GetStreamLatency récupère la latence maximale du flux actuel et peut être appelée à tout moment après l’initialisation du flux.
GetSubType

La méthode GetSubType obtient le sous-type de partie de ce composant.
GetSubunit

La méthode GetSubunit obtient la sous-unité spécifiée par un numéro de sous-unité.
GetSubunitCount

La méthode GetSubunitCount obtient le nombre de sous-unités dans la topologie de l’appareil.
GetSupportedAudioObjectFormatEnumerator

Obtient un IAudioFormatEnumerator qui contient tous les formats audio pris en charge pour les objets audio spatiaux. Le premier élément de la liste représente le format le plus préférable.
GetTopologyObject

La méthode GetTopologyObject obtient une référence à l’interface IDeviceTopology de l’objet de topologie d’appareil qui contient cette partie.
Gettype

La méthode GetType obtient le type de ce connecteur.
Gettype

La méthode GetType obtient le type de données de la valeur de propriété spécifique à l’appareil.
GetValue

La méthode GetValue obtient la valeur actuelle de la propriété spécifique à l’appareil.
GetVolumeChannelCount

La méthode GetVolumeChannelCount récupère le nombre de canaux audio disponibles dans le flux déchargé.
GetVolumeRange

La méthode GetVolumeRange obtient la plage de volumes, en décibels, du flux audio qui entre ou sort de l’appareil de point de terminaison audio.
GetVolumeRangeChannel

La méthode GetVolumeRangeChannel obtient la plage de volumes pour un canal spécifié.
GetVolumeStepInfo

La méthode GetVolumeStepInfo obtient des informations sur l’étape actuelle dans la plage de volumes.
Initialiser

La méthode Initialize initialise le flux audio.
InitializeSharedAudioStream

Initialise un flux partagé avec la périodicité spécifiée.
IsActive

Obtient une valeur booléenne indiquant si ISpatialAudioObject est valide.
IsAudioObjectFormatSupported

Obtient une valeur indiquant si ISpatialAudioObjectRenderStream prend en charge un format spécifié.
IsConnected

La méthode IsConnected indique si ce connecteur est connecté à un autre connecteur.
IsFormatSupported

La méthode IsFormatSupported indique si le périphérique de point de terminaison audio prend en charge le format de flux audio spécifié.
IsFormatSupported

La méthode IsFormatSupported indique si le périphérique de point de terminaison audio prend en charge un format de flux particulier.
IsLastBufferControlSupported

Indique si le dernier contrôle de mémoire tampon est pris en charge.
IsOffloadCapable

Demande si le point de terminaison de rendu audio sur lequel ISpatialAudioClient2 a été créé prend en charge le traitement audio déchargé du matériel.
IsOffloadCapable

La méthode IsOffloadCapable récupère des informations indiquant si le point de terminaison sur lequel un flux est créé est capable de prendre en charge un flux audio déchargé.
IsSpatialAudioStreamAvailable

En cas de réussite, obtient une valeur indiquant si le moteur de rendu spatial actuellement actif prend en charge le flux de rendu audio spatial spécifié.
IsSystemSoundsSession

La méthode IsSystemSoundsSession indique si la session est une session de son système.
Item

La méthode Item récupère un pointeur vers l’élément spécifié dans la collection d’appareils.
OnAudioEffectsChanged

Appelé par le système lorsque la liste des effets audio change ou que les ressources nécessaires pour activer un effet changent.
OnAvailableDynamicObjectCountChange

Avertit le client audio spatial lorsque la capacité de rendu d’un ISpatialAudioObjectRenderStream est sur le point de changer, spécifie l’heure après laquelle la modification se produira et spécifie le nombre d’objets audio dynamiques qui seront disponibles après la modification.
OnChannelVolumeChanged

La méthode OnChannelVolumeChanged informe le client que le niveau de volume d’un canal audio dans le sous-mix de session a changé.
OnDefaultDeviceChanged

La méthode OnDefaultDeviceChanged avertit le client que l’appareil de point de terminaison audio par défaut pour un rôle d’appareil particulier a changé.
OnDeviceAdded

La méthode OnDeviceAdded indique qu’un nouveau périphérique de point de terminaison audio a été ajouté.
OnDeviceRemoved

La méthode OnDeviceRemoved indique qu’un périphérique de point de terminaison audio a été supprimé.
OnDeviceStateChanged

La méthode OnDeviceStateChanged indique que l’état d’un appareil de point de terminaison audio a changé.
OnDisplayNameChanged

La méthode OnDisplayNameChanged avertit le client que le nom d’affichage de la session a changé.
OnGroupingParamChanged

La méthode OnGroupingParamChanged informe le client que le paramètre de regroupement de la session a changé.
OnIconPathChanged

La méthode OnIconPathChanged avertit le client que l’icône d’affichage de la session a changé.
OnNotify

La méthode OnNotify avertit le client lorsque le status d’un connecteur ou d’une sous-unité change.
OnNotify

La méthode OnNotify avertit le client que le niveau de volume ou l’état de désactivation du périphérique de point de terminaison audio a changé.
OnPropertyValueChanged

La méthode OnPropertyValueChanged indique que la valeur d’une propriété appartenant à un appareil de point de terminaison audio a changé.
OnSessionCreated

La méthode OnSessionCreated avertit les processus inscrits que la session audio a été créée.
OnSessionDisconnected

La méthode OnSessionDisconnected avertit le client que la session audio a été déconnectée.
OnSimpleVolumeChanged

La méthode OnSimpleVolumeChanged avertit le client que le niveau de volume ou l’état de désactivation de la session audio a changé.
OnStateChanged

La méthode OnStateChanged avertit le client que l’état de l’activité de flux de la session a changé.
OnVolumeDuckNotification

La méthode OnVolumeDuckNotification envoie une notification à propos d’un événement de canardage système en attente.
OnVolumeUnduckNotification

La méthode OnVolumeUnduckNotification envoie une notification concernant un événement de désinducation du système en attente.
Ouvrir

Ouvre un objet ISpatialAudioMetadataItems pour la copie.
Ouvrir

Ouvre un objet ISpatialAudioMetadataItems pour la lecture.
Ouvrir

Ouvre un objet ISpatialAudioMetadataItems pour l’écriture.
OpenPropertyStore

La méthode OpenPropertyStore récupère une interface vers le magasin de propriétés de l’appareil.
QueryHardwareSupport

La méthode QueryHardwareSupport interroge le périphérique de point de terminaison audio pour ses fonctions matérielles prises en charge. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

La méthode QueryHardwareSupport interroge le périphérique de point de terminaison audio pour ses fonctions matérielles prises en charge. (IAudioMeterInformation.QueryHardwareSupport)
ReadNextItem

Obtient le nombre de commandes et l’exemple de décalage pour l’élément de métadonnées en cours de lecture.
ReadNextItemCommand

Lit les commandes de métadonnées et les données de valeur pour l’élément actif.
RegisterAudioEffectsChangedNotificationCallback

Inscrit une interface AudioEffectsChangedNotificationClient.
RegisterAudioSessionNotification

La méthode RegisterAudioSessionNotification inscrit le client pour recevoir des notifications d’événements de session, y compris les modifications de l’état du flux.
RegisterCallback

Enregistre une implémentation d’AudioStateMonitorCallback appelée lorsque le système modifie le niveau sonore des flux audio surveillés par un IAudioStateMonitor.
RegisterControlChangeCallback

La méthode RegisterControlChangeCallback inscrit l’interface IControlChangeNotify, que le client implémente pour recevoir des notifications de status modifications apportées à cette partie.
RegisterControlChangeNotify

La méthode RegisterControlChangeNotify inscrit l’interface de rappel de notification d’un client.
RegisterDuckNotification

La méthode RegisterDuckNotification inscrit l’application auprès du gestionnaire de sessions pour recevoir des notifications de suppression.
RegisterEndpointNotificationCallback

La méthode RegisterEndpointNotificationCallback inscrit l’interface de rappel de notification d’un client.
RegisterSessionNotification

La méthode RegisterSessionNotification inscrit l’application pour recevoir une notification lors de la création d’une session.
ReleaseBuffer

La méthode ReleaseBuffer libère la mémoire tampon.
ReleaseBuffer

La méthode ReleaseBuffer libère l’espace tampon acquis lors de l’appel précédent à la méthode IAudioRenderClient ::GetBuffer.
ReleaseOutputDataPointerForLastBuffer

Libère le pointeur de données de sortie pour la dernière mémoire tampon.
Réinitialiser

Réinitialisez un flux audio arrêté.
Réinitialiser

La méthode Reset réinitialise le flux audio.
ResetToDefault

Réinitialise le format au paramètre par défaut fourni par le fabricant de l’appareil.
SetAllVolumes

La méthode SetAllVolumes définit les niveaux de volume individuels pour tous les canaux du flux audio.
SetAllVolumes

La méthode SetAllVolumes définit les niveaux de volume individuels pour tous les canaux de la session audio.
SetAudioEffectState

La méthode IAudioEffectsManager ::SetAudioEffectState (audioclient.h) définit l’état de l’effet audio spécifié.
SetAudioStreamWindow

Associe le handle de fenêtre HWND spécifié à un flux audio.
SetChannelConfig

La méthode SetChannelConfig définit le masque de configuration de canal dans un contrôle de configuration de canal.
SetChannelVolume

La méthode SetChannelVolume définit le niveau de volume du canal spécifié dans le flux audio.
SetChannelVolume

La méthode SetChannelVolume définit le niveau de volume du canal spécifié dans la session audio.
SetChannelVolumeLevel

La méthode SetChannelVolumeLevel définit le niveau de volume, en décibels, du canal spécifié du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
SetChannelVolumeLevelScalar

La méthode SetChannelVolumeLevelScalar définit le niveau de volume audio normalisé du canal spécifié dans le flux audio qui entre ou quitte l’appareil de point de terminaison audio.
SetChannelVolumes

La méthode SetChannelVolumes définit les niveaux de volume pour les différents canaux audio dans le flux déchargé.
SetClientProperties

Définit les propriétés du flux audio en remplissant une structure AudioClientProperties.
SetDirectivity

Définit le modèle de directivité audio spatiale pour ISpatialAudioObjectForHrtf.
SetDisplayName

La méthode SetDisplayName attribue un nom d’affichage à la session active.
SetDistanceDecay

Définit le modèle de désintégration appliqué à distance de la position d’un ISpatialAudioObjectForHrtf à la position de l’écouteur.
SetDuckingOptionsForCurrentStream

Définit les options de canardage audio pour un flux de rendu audio.
SetDuckingPreference

La méthode SetDuckingPreference active ou désactive l’expérience d’atténuation de flux par défaut (canardage automatique) fournie par le système.
SetEchoCancellationRenderEndpoint

Définit le point de terminaison de rendu audio qui doit être utilisé comme flux de référence pour l’annulation d’écho acoustique (AEC).
SetEnabled

La méthode SetEnabled active ou désactive l’AGC.
SetEnabled

La méthode SetEnabled active ou désactive le contrôle de l’loudness.
SetEndOfStream

Indique au système que le bloc final de données audio a été envoyé pour ISpatialAudioObject afin que l’objet puisse être désactivé et que ses ressources soient réutilisées.
SetEngineDeviceFormat

La méthode SetEngineDeviceFormat définit le format audio de forme d’onde pour le moteur audio matériel.
SetEnvironment

Définit le type d’environnement acoustique simulé lorsque l’audio est traité pour ISpatialAudioObjectForHrtf.
SetEventHandle

La méthode SetEventHandle définit le handle d’événement que le système signale lorsqu’une mémoire tampon audio est prête à être traitée par le client.
SetGain

Définit le gain pour ISpatialAudioObjectForHrtf.
SetGfxState

La méthode SetGfxState définit l’état GFX du flux audio déchargé.
SetGroupingParam

La méthode SetGroupingParam affecte une session à un regroupement de sessions.
SetIconPath

La méthode SetIconPath affecte une icône d’affichage à la session active.
SetLevel

La méthode SetLevel définit le niveau de volume, en décibels, du canal spécifié.
SetLevelAllChannels

La méthode SetLevelAllChannels définit les niveaux de volume, en décibels, de tous les canaux du flux audio.
SetLevelUniform

La méthode SetLevelUniform définit tous les canaux du flux audio au même niveau de volume uniforme, en décibels.
SetLocalEffectsState

La méthode SetLocalEffectsState définit l’état des effets locaux à appliquer au flux audio déchargé.
SetMasterVolume

La méthode SetMasterVolume définit le niveau de volume master pour la session audio.
SetMasterVolumeLevel

La méthode SetMasterVolumeLevel définit le niveau de volume master, en décibels, du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
SetMasterVolumeLevelScalar

La méthode SetMasterVolumeLevelScalar définit le niveau de volume master du flux audio qui entre ou sort de l’appareil de point de terminaison audio. Le niveau de volume est exprimé sous la forme d’une valeur audio normalisée dans la plage comprise entre 0,0 et 1,0.
SetMute

La méthode SetMute définit le mute status du flux audio déchargé.
SetMute

La méthode SetMute active ou désactive le contrôle de sourdine.
SetMute

La méthode SetMute définit l’état de désactivation de la session audio.
SetMute

La méthode SetMute définit l’état de désactivation du flux audio qui entre ou sort du périphérique de point de terminaison audio.
SetOrientation

Définit l’orientation dans l’espace 3D, par rapport au cadre de référence de l’écouteur, à partir duquel les données audio ISpatialAudioObjectForHrtf seront rendues.
SetPosition

Définit la position dans l’espace 3D, par rapport à l’écouteur, à partir de laquelle les données audio ISpatialAudioObjectForHrtf seront rendues.
SetPosition

Définit la position dans l’espace 3D, par rapport à l’écouteur, à partir de laquelle les données audio ISpatialAudioObject seront rendues.
SetSampleRate

La méthode SetSampleRate définit la fréquence d’échantillonnage d’un flux.
SetSelection

La méthode SetSelection sélectionne l’une des entrées du sélecteur d’entrée.
SetSelection

La méthode SetSelection sélectionne l’une des sorties du sélecteur de sortie.
SetValue

La méthode SetValue définit la valeur de la propriété spécifique à l’appareil.
SetVolume

Définit un multiplicateur d’amplitude audio qui sera appliqué aux données audio fournies par ISpatialAudioObject avant leur envoi au moteur de rendu audio.
Start

Démarre le flux audio spatial.
Start

La méthode Start démarre le flux audio.
Stop

Arrête un flux audio en cours d’exécution.
Stop

La méthode Stop arrête le flux audio.
UnregisterAudioEffectsChangedNotificationCallback

Annule l’inscription d’une interface IAudioEffectsChangedNotificationClient.
UnregisterAudioSessionNotification

La méthode UnregisterAudioSessionNotification supprime une inscription précédente par le client pour recevoir des notifications.
Annuler l’inscriptionCallback

Annule l’inscription d’un AudioStateMonitorCallback précédemment inscrit avec un appel à IAudioStateMonitor ::RegisterCallback.
UnregisterControlChangeCallback

La méthode UnregisterControlChangeCallback supprime l’inscription d’une interface IControlChangeNotify précédemment inscrite par le client par un appel à la méthode IPart ::RegisterControlChangeCallback.
UnregisterControlChangeNotify

La méthode UnregisterControlChangeNotify supprime l’inscription de l’interface de rappel de notification d’un client que le client a inscrite dans un appel précédent à la méthode IAudioEndpointVolume ::RegisterControlChangeNotify.
UnregisterDuckNotification

La méthode UnregisterDuckNotification supprime une inscription précédente par l’application pour recevoir des notifications.
UnregisterEndpointNotificationCallback

La méthode UnregisterEndpointNotificationCallback supprime l’inscription d’une interface de notification que le client a inscrite dans un appel précédent à la méthode IMMDeviceEnumerator ::RegisterEndpointNotificationCallback.
UnregisterSessionNotification

La méthode UnregisterSessionNotification supprime l’inscription pour recevoir une notification lors de la création d’une session.
VolumeStepDown

La méthode VolumeStepDown décrémente, d’une étape, le niveau de volume du flux audio qui entre ou quitte le périphérique de point de terminaison audio.
VolumeStepUp

La méthode VolumeStepUp incrémente, d’une étape, le niveau de volume du flux audio qui entre ou quitte le périphérique de point de terminaison audio.
WriteNextItem

Démarre un nouvel élément de métadonnées au décalage spécifié.
WriteNextItemCommand

Écrit des commandes de métadonnées et des données de valeur dans l’élément actif.
WriteNextMetadataCommand

Écrit une commande de métadonnées dans l’objet audio spatial, chaque commande ne peut être ajoutée qu’une seule fois par objet et par cycle de traitement.

Interfaces

 
IAcousticEchoCancellationControl

Fournit un mécanisme permettant de déterminer si un point de terminaison de capture audio prend en charge l’annulation d’écho acoustique (AEC) et, le cas échéant, permet au client de définir le point de terminaison de rendu audio qui doit être utilisé comme flux de référence.
IActivateAudioInterfaceAsyncOperation

Représente une opération asynchrone activant une interface WASAPI et fournit une méthode pour récupérer les résultats de l’activation.
IActivateAudioInterfaceCompletionHandler

Fournit un rappel pour indiquer que l’activation d’une interface WASAPI est terminée.
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.
IAudioCaptureClient

L’interface IAudioCaptureClient permet à un client de lire les données d’entrée d’une mémoire tampon de point de terminaison de capture.
IAudioChannelConfig

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

L’interface IAudioClient permet à un client de créer et d’initialiser un flux audio entre une application audio et le moteur audio (pour un flux en mode partagé) ou la mémoire tampon matérielle d’un périphérique de point de terminaison audio (pour un flux en mode exclusif).
IAudioClient2

L’interface IAudioClient2 est dérivée de l’interface IAudioClient, avec un ensemble de méthodes supplémentaires qui permettent à un client audio WASAPI (Windows Audio Session API) d’effectuer les opérations suivantes : _opt pour le déchargement, les propriétés de flux de requête et obtenir des informations à partir du matériel qui gère le déchargement. Le client audio peut réussir à créer un flux déchargé si le point de terminaison sous-jacent prend en charge le moteur audio matériel, si le point de terminaison a été énuméré et découvert par le système audio et qu’il existe toujours des instances de broche de déchargement disponibles sur le point de terminaison.
IAudioClient3

L’interface IAudioClient3 est dérivée de l’interface IAudioClient2, avec un ensemble de méthodes supplémentaires qui permettent à un client audio WASAPI (Windows Audio Session API) d’interroger les périodicités prises en charge et la périodicité actuelle du moteur audio, ainsi que l’initialisation d’un flux audio partagé avec une périodicité spécifiée.
IAudioClientDuckingControl

Fournit une méthode, SetDuckingOptionsForCurrentStream, qui permet à une application de spécifier que le système ne doit pas canarder l’audio d’autres flux lorsque le flux de rendu audio de l’application est actif.
IAudioClock

L’interface IAudioClock permet à un client de surveiller le débit de données d’un flux et la position actuelle dans le flux.
IAudioClock2

L’interface IAudioClock2 est utilisée pour obtenir la position actuelle de l’appareil.
IAudioClockAdjustment

L’interface IAudioClockAdjustment est utilisée pour ajuster la fréquence d’échantillonnage d’un flux.
IAudioEffectsChangedNotificationClient

Une interface de rappel permet aux applications de recevoir des notifications lorsque la liste des effets audio change ou que les ressources nécessaires pour activer un effet changent.
IAudioEffectsManager

Fournit des fonctionnalités de gestion pour le pipeline d’effets audio
IAudioEndpointFormatControl

Utilisé pour réinitialiser le format actuel de l’appareil de point de terminaison audio.
IAudioEndpointLastBufferControl

Fournit des fonctionnalités permettant à un client de flux de déchargement d’informer le point de terminaison que la dernière mémoire tampon n’a été que partiellement remplie.
IAudioEndpointOffloadStreamMeter

L’interface IAudioEndpointOffloadStreamMeter récupère des informations générales sur les canaux audio dans le flux audio déchargé.
IAudioEndpointOffloadStreamMute

L’interface IAudioEndpointOffloadStreamMute permet à un client de manipuler le status muet du flux audio déchargé.
IAudioEndpointOffloadStreamVolume

L’interface IAudioEndpointOffloadStreamVolume permet à l’application cliente de manipuler le niveau de volume du flux audio déchargé.
IAudioEndpointVolume

L’interface IAudioEndpointVolume représente les contrôles de volume sur le flux audio vers ou depuis un appareil de point de terminaison audio.
IAudioEndpointVolumeCallback

L’interface IAudioEndpointVolumeCallback fournit des notifications des modifications apportées au niveau du volume et à l’état de désactivation d’un appareil de point de terminaison audio.
IAudioEndpointVolumeEx

L’interface IAudioEndpointVolumeEx fournit des contrôles de volume sur le flux audio vers ou à partir d’un point de terminaison d’appareil.
IAudioFormatEnumerator

Fournit la liste des formats audio pris en charge. Le format le plus préféré est le premier dans la liste. Obtenez une référence à cette interface en appelant ISpatialAudioClient ::GetSupportedAudioObjectFormatEnumerator.
IAudioInputSelector

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

L’interface IAudioLfxControl permet au client d’appliquer ou de supprimer des effets locaux du flux audio déchargé.
IAudioLoudness

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

L’interface IAudioMeterInformation représente un compteur de pointe sur un flux audio vers ou depuis un appareil de point de terminaison audio.
IAudioMidrange

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

L’interface IAudioMute permet d’accéder à un contrôle de sourdine 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.
IAudioRenderClient

L’interface IAudioRenderClient permet à un client d’écrire des données de sortie dans une mémoire tampon de point de terminaison de rendu.
IAudioSessionControl

L’interface IAudioSessionControl permet à un client de configurer les paramètres de contrôle d’une session audio et de surveiller les événements de la session.
IAudioSessionControl2

L’interface IAudioSessionControl2 peut être utilisée par un client pour obtenir des informations sur la session audio.
IAudioSessionEnumerator

L’interface IAudioSessionEnumerator énumère les sessions audio sur un périphérique audio.
IAudioSessionEvents

L’interface IAudioSessionEvents fournit des notifications d’événements liés à la session, tels que les modifications apportées au niveau du volume, au nom d’affichage et à l’état de la session.
IAudioSessionManager

L’interface IAudioSessionManager permet à un client d’accéder aux contrôles de session et aux contrôles de volume pour les sessions audio inter-processus et spécifiques au processus.
IAudioSessionManager2

L’interface IAudioSessionManager2 permet à une application de gérer les sous-mélanges pour le périphérique audio.
IAudioSessionNotification

L’interface IAudioSessionNotification fournit une notification lors de la création d’une session audio.
IAudioStateMonitor

Fournit des API pour interroger le niveau sonore des flux audio et pour recevoir des notifications lorsque le niveau sonore change.
IAudioStreamVolume

L’interface IAudioStreamVolume permet à un client de contrôler et de surveiller les niveaux de volume de tous les canaux d’un flux audio.
IAudioTreble

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

Fournit des API pour associer un HWND à un flux audio.
IAudioVolumeDuckNotification

L’interface IAudioVolumeDuckNotification est utilisée par le système pour envoyer des notifications sur les modifications d’atténuation de flux. Stream atténuation, ou canardage, est une fonctionnalité introduite dans Windows 7, où le système ajuste le volume d’un flux de non-communication lors de l’ouverture d’un nouveau flux de communication. Pour plus d’informations sur cette fonctionnalité, consultez Expérience de canardage par défaut.
IAudioVolumeLevel

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

L’interface IChannelAudioVolume permet à un client de contrôler et de surveiller les niveaux de volume de tous les canaux de la session audio à laquelle appartient le flux.
IConnector

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

L’interface IControlChangeNotify fournit des notifications lorsque l’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 appareil audio.
IHardwareAudioEngineBase

L’interface IHardwareAudioEngineBase est implémentée par des points de terminaison audio pour la pile audio à utiliser pour configurer et récupérer des informations sur le moteur audio matériel.
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 d’adaptateur audio et la mémoire système.
IKsJackDescription

L’interface IKsJackDescription fournit des informations sur les prises jacks 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 jack 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 jack si la prise est prise en charge par le matériel.
IMMDevice

L’interface IMMDevice encapsule les fonctionnalités génériques d’une ressource d’appareil multimédia.
IMMDeviceCollection

L’interface IMMDeviceCollection représente une collection de ressources d’appareil multimédia.
IMMDeviceEnumerator

L’interface IMMDeviceEnumerator fournit des méthodes pour énumérer les ressources d’appareil multimédia.
IMMEndpoint

L’interface IMMEndpoint représente un périphérique de point de terminaison audio.
IMMNotificationClient

L’interface IMMNotificationClient fournit des notifications lorsqu’un appareil de point de terminaison audio est ajouté ou supprimé, lorsque l’état ou les propriétés d’un appareil de point de terminaison changent, ou lorsqu’il y a une modification du rôle par défaut attribué à un appareil de point de terminaison.
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 parties, chacune d’elles é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équences dans un flux audio.
ISimpleAudioVolume

L’interface ISimpleAudioVolume permet à un client de contrôler le master niveau de volume d’une session audio.
ISpatialAudioClient

L’interface ISpatialAudioClient permet à un client de créer des flux audio qui émettent de l’audio à partir d’une position dans l’espace 3D.
ISpatialAudioClient2

L’interface ISpatialAudioClient2 hérite d’ISpatialAudioClient et ajoute des méthodes à la requête pour la prise en charge du déchargement des mémoires tampons audio volumineuses.
ISpatialAudioMetadataClient

Fournit une fabrique de classes pour la création d’objets ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader et ISpatialAudioMetadataCopier.
ISpatialAudioMetadataCopier

Fournit des méthodes pour copier tous les éléments de métadonnées ou des sous-ensembles d’éléments de métadonnées d’une source SpatialAudioMetadataItems dans un SpatialAudioMetadataItems de destination.
ISpatialAudioMetadataItems

Représente une mémoire tampon d’éléments de métadonnées audio spatiales.
ISpatialAudioMetadataItemsBuffer

Fournit des méthodes pour attacher des mémoires tampons à SpatialAudioMetadataItems pour le stockage sur place des données.
ISpatialAudioMetadataReader

Fournit des méthodes pour extraire des éléments de métadonnées audio spatiales et des paires de valeurs de commande d’élément à partir d’un objet ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter

Fournit des méthodes pour stocker des éléments de métadonnées audio spatiales positionnés dans une plage d’images audio correspondantes.
ISpatialAudioObject

Représente un objet qui fournit des données audio à restituer à partir d’une position dans l’espace 3D, par rapport à l’utilisateur.
ISpatialAudioObjectBase

Interface de base qui représente un objet qui fournit des données audio à restituer à partir d’une position dans l’espace 3D, par rapport à l’utilisateur.
ISpatialAudioObjectForHrtf

Représente un objet qui fournit des données audio à restituer à partir d’une position dans l’espace 3D, par rapport à l’utilisateur, une fonction de transfert relative à la tête (HRTF).
ISpatialAudioObjectForMetadataCommands

Utilisé pour écrire des commandes de métadonnées pour l’audio spatial.
ISpatialAudioObjectForMetadataItems

Utilisé pour écrire des métadonnées audio spatiales pour les applications qui nécessitent plusieurs éléments de métadonnées par mémoire tampon avec un positionnement précis de l’image.
ISpatialAudioObjectRenderStream

Fournit des méthodes pour contrôler un flux de rendu d’objet audio spatial, notamment le démarrage, l’arrêt et la réinitialisation du flux.
ISpatialAudioObjectRenderStreamBase

Interface de base qui fournit des méthodes pour contrôler un flux de rendu d’objet audio spatial, notamment le démarrage, l’arrêt et la réinitialisation du flux.
ISpatialAudioObjectRenderStreamForHrtf

Fournit des méthodes pour contrôler un flux de rendu d’objet audio spatial Hrtf, notamment le démarrage, l’arrêt et la réinitialisation du flux.
ISpatialAudioObjectRenderStreamForMetadata

Fournit des méthodes pour contrôler un flux de rendu d’objet audio spatial pour les métadonnées, notamment le démarrage, l’arrêt et la réinitialisation du flux.
ISpatialAudioObjectRenderStreamNotify

Fournit des notifications pour que les clients audio spatiaux répondent aux modifications de l’état d’un ISpatialAudioObjectRenderStream.
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

 
AUDIO_EFFECT

Représente un effet audio.
AUDIO_VOLUME_NOTIFICATION_DATA

La structure AUDIO_VOLUME_NOTIFICATION_DATA décrit une modification du niveau de volume ou de l’état de désactivation d’un appareil de point de terminaison audio.
AUDIOCLIENT_ACTIVATION_PARAMS

Spécifie les paramètres d’activation d’un appel à ActivateAudioInterfaceAsync.
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS

Spécifie les paramètres d’un appel à ActivateAudioInterfaceAsync où l’activation de bouclage est demandée.
AudioExtensionParams

Cette structure est transmise à la page de propriétés d’extension de point de terminaison Panneau de configuration via IShellPropSheetExt ::AddPages et est utilisée pour créer le point de terminaison PropertyPages.
DIRECTX_AUDIO_ACTIVATION_PARAMS

La structure DIRECTX_AUDIO_ACTIVATION_PARAMS spécifie les paramètres d’initialisation d’un flux DirectSound.
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 jack 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.
SpatialAudioClientActivationParams

Représente les paramètres d’activation facultatifs pour un flux de rendu audio spatial. Transmettez cette structure à ActivateAudioInterfaceAsync lors de l’activation d’une interface ISpatialAudioClient.
SpatialAudioHrtfActivationParams

Spécifie les paramètres d’activation d’un ISpatialAudioRenderStreamForHrtf.
SpatialAudioHrtfActivationParams2

Représente les paramètres d’activation d’un flux de rendu audio spatial, ce qui étend SpatialAudioHrtfActivationParams avec la possibilité de spécifier des options de flux.
SpatialAudioHrtfDirectivity

Représente un modèle omnidirectionnel pour un ISpatialAudioObjectForHrtf. L’émission omnidirectionnelle est interpolée de manière linéaire avec le modèle de directivité spécifié dans le champ Type en fonction de la valeur du champ Scaling.
SpatialAudioHrtfDirectivityCardioid

Représente un modèle de directivité en forme cardioïde pour un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityCone

Représente un modèle de directivité en forme de cône pour un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityUnion

Définit un modèle de directivité audio spatiale pour un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecay

Représente le modèle de désintégration appliqué à distance de la position d’un ISpatialAudioObjectForHrtf à la position de l’écouteur.
SpatialAudioMetadataItemsInfo

Fournit des informations sur un objet ISpatialAudioMetadataItems. Obtenez une copie de cette structure en appelant GetInfo.
SpatialAudioObjectRenderStreamActivationParams

Représente les paramètres d’activation d’un flux de rendu audio spatial. Transmettez cette structure à ISpatialAudioClient ::ActivateSpatialAudioStream lors de l’activation d’un flux.
SpatialAudioObjectRenderStreamActivationParams2

Représente les paramètres d’activation d’un flux de rendu audio spatial, en étendant SpatialAudioObjectRenderStreamActivationParams avec la possibilité de spécifier des options de flux.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Représente les paramètres d’activation d’un flux de rendu audio spatial pour les métadonnées. Transmettez cette structure à ISpatialAudioClient ::ActivateSpatialAudioStream lors de l’activation d’un flux.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Représente les paramètres d’activation d’un flux de rendu audio spatial pour les métadonnées, ce qui étend SpatialAudioObjectRenderStreamForMetadataActivationParams avec la possibilité de spécifier des options de flux.