Partager via


API audio principales

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

Pour développer des API Audio principales, vous avez besoin de ces en-têtes :

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 l’état 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écute en mode partagé ou en mode exclusif.
AUDCLNT_STREAMOPTIONS

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

Spécifie les options de canardage audio. Utiliser des valeurs de cette énumération lors de l’appel d’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 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 affecté à 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 d’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écroître appliqué à la 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 d’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 ce qui a été spécifié lors de l’initialisation du client.

Functions

 
Activate

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

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 du 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 d’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é.
Fermer

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

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

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, objet vers l’objet ISpatialAudioMetadataItems de destination, spécifié avec le paramètre dstMetadataItems.
CreateCaptureAudioStateMonitor

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

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

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

Crée une instance d’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 d’IAudioStateMonitor pour les flux de rendu.
CreateRenderAudioStateMonitorForCategory

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

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

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

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éconnecter

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 en 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 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 lancé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 pour 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 de 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 entre ou quitte l’appareil de point de terminaison audio.
GetChannelsPeakValues

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

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

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

La méthode GetChannelVolumeLevel obtient le niveau de volume, en décbels, du canal spécifié dans le flux audio qui entre ou quitte l’appareil de point de terminaison audio.
GetChannelVolumeLevelScalar

La méthode GetChannelVolumeLevelScalar obtient le niveau de volume normalisé, à taper audio du canal spécifié du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
GetChannelVolumes

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

La méthode GetCharacteristics est réservée à 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 de topologie d’appareil.
GetConnectorIdConnectedTo

La méthode GetConnectorIdConnectedTo obtient l’ID global du connecteur, le cas échéant, auquel ce connecteur est connecté.
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 parties.
GetCount

La méthode GetCount obtient le nombre total de sessions audio ouvertes sur l’appareil 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 appareil 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 le sens 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 d’appareil de l’appareil représenté par l’objet de topologie d’appareil.
GetDeviceIdConnectedTo

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

La méthode GetDevicePeriod récupère la longueur de l’intervalle périodique qui sépare le traitement successif passe 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 complet 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 de voix.
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 dans l’ordre d’importance. Le format le plus préférable est d’abord dans la liste.
GetFrameCount

Obtient le nombre total d’images des 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 l’appareil 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 du composant.
GetInfo

Obtient le nombre total d’images 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 jacks requis pour se connecter à un appareil de point de terminaison audio.
GetJackCount

La méthode GetJackCount obtient le nombre de jacks 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 du 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é, car 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écbels, du canal spécifié.
GetLevelRange

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

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

La méthode GetLocalId obtient l’ID local de cette partie.
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 maître, en décbels, du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
GetMasterVolumeLevelScalar

La méthode GetMasterVolumeLevelScalar obtient le niveau de volume maître du flux audio qui entre ou quitte l’appareil de point de terminaison audio. Le niveau de volume est exprimé sous la forme d’une valeur normalisée et audio 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 possibles 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 des données audio pour chaque passe de traitement.
GetMaxFrameCountForCategory

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

Nombre maximal d’éléments autorisés par les ISpatialAudioMetadataItems, définis 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 peut être mesuré.
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 utilisé par le moteur audio pour son traitement interne des flux en mode partagé.
GetMute

La méthode GetMute récupère l’état du son 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 de canaux de lit d’orateur statique natifs au 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 une partie de la liste des parties.
GetPartById

La méthode GetPartById obtient une partie identifiée par son ID local.
GetPartType

La méthode GetPartType obtient le type de partie de cette partie.
GetPeakValue

La méthode GetPeakValue obtient l’exemple de valeur maximale 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 de 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 l’instance de session audio.
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 de 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 les objets 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 pour le 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 cette partie.
GetSubunit

La méthode GetSubunit obtient la sous-unité spécifiée par un nombre de sous-unités.
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 device-topology 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écbels, du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
GetVolumeRangeChannel

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

La méthode GetVolumeStepInfo obtient des informations sur l’étape actuelle de 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.
EstActif

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 l’appareil de point de terminaison audio prend en charge le format de flux audio spécifié.
IsFormatSupported

La méthode IsFormatSupported indique si l’appareil 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

Interroge si le point de terminaison de rendu audio créé par ISpatialAudioClient2 prend en charge le traitement audio déchargé du matériel.
IsOffloadCapable

La méthode IsOffloadCapable récupère des informations sur 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 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 sons système.
élément

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

Appelé par le système lorsque la liste des effets audio change ou les ressources nécessaires pour activer les modifications d’effet.
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 produit 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-mélange de session a changé.
OnDefaultDeviceChanged

La méthode OnDefaultDeviceChanged informe 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 nouvel appareil de point de terminaison audio a été ajouté.
OnDeviceRemoved

La méthode OnDeviceRemoved indique qu’un appareil 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 informe 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 l’état d’un connecteur ou d’une sous-unité change.
OnNotify

La méthode OnNotify avertit le client que l’état de volume ou de désactivation du volume de l’appareil 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 informe les processus inscrits que la session audio a été créée.
OnSessionDisconnected

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

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

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

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

La méthode OnVolumeUnduckNotification envoie une notification concernant un événement de déducation 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 dans le magasin de propriétés de l’appareil.
QueryHardwareSupport

La méthode QueryHardwareSupport interroge l’appareil de point de terminaison audio pour ses fonctions prises en charge par le matériel. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

La méthode QueryHardwareSupport interroge l’appareil de point de terminaison audio pour ses fonctions prises en charge par le matériel. (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 apportées à l’état du flux.
RegisterCallback

Inscrit 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 modifications d’état dans 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 canardage.
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 lorsqu’une session est créée.
releaseBuffer

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

La méthode ReleaseBuffer libère l’espace tampon acquis dans 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écbels, 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 normalisé et à taper audio 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 du 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 affecte un nom complet à la session active.
SetDistanceDecay

Définit le modèle de décomposition appliqué à la distance entre la position d’un ISpatialAudioObjectForHrtf et 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 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 voix.
SetEndOfStream

Indique au système que le dernier bloc 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écbels, du canal spécifié.
SetLevelAllChannels

La méthode SetLevelAllChannels définit les niveaux de volume, en décbels, 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écbels.
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 maître pour la session audio.
SetMasterVolumeLevel

La méthode SetMasterVolumeLevel définit le niveau de volume maître, en décbels, 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 maître du flux audio qui entre ou quitte l’appareil de point de terminaison audio. Le niveau de volume est exprimé sous la forme d’une valeur normalisée et audio dans la plage comprise entre 0,0 et 1,0.
setMute

La méthode SetMute définit l’état du son déchargé.
setMute

La méthode SetMute active ou désactive le contrôle mute.
setMute

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

La méthode SetMute définit l’état de désactivation du flux audio qui entre ou quitte l’appareil de point de terminaison audio.
SetOrientation

Définit l’orientation dans l’espace 3D, par rapport à la trame de référence de l’écouteur, à partir de laquelle les données audio ISpatialAudioObjectForHrtf seront affichées.
SetPosition

Définit la position dans l’espace 3D, par rapport à 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 duquel les données audio ISpatialAudioObject seront affichées.
SetSampleRate

La méthode SetSampleRate définit le taux 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 d’être soumis au moteur de rendu audio.
Démarrer

Démarre le flux audio spatial.
Démarrer

La méthode Start démarre le flux audio.
Arrêter

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

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.
DésinscrireCallback

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 que le client a précédemment inscrite 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.
Annuler l’inscriptionDuckNotification

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

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 lorsqu’une session est créée.
VolumeStepDown

La méthode VolumeStepDown décrémente, par une étape, le niveau de volume du flux audio qui entre ou quitte l’appareil 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 l’appareil de point de terminaison audio.
WriteNextItem

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

Écrit les commandes de métadonnées et les données de valeur dans l’élément actuel.
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 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 matériel (AGC).
IAudioBass

L’interface IAudioBass permet d’accéder à un contrôle de bass-level matériel.
IAudioCaptureClient

L’interface IAudioCaptureClient permet à un client de lire les données d’entrée à partir 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 in 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, le point de terminaison a été énuméré et découvert par le système audio, et il existe toujours des instances de broche 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 par le moteur audio et la périodicité actuelle, 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 le taux 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 des ressources nécessaires pour activer les modifications d’effet.
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 a été envoyée uniquement partiellement.
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 l’état du son 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 à partir d’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 d’abord 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 de multiplexeur matériel (sélecteur d’entrée).
IAudioLfxControl

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

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

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

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

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

L’interface IAudioOutputSelector permet d’accéder à un contrôle de démultiplexer 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 dans 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 appareil 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, le nom d’affichage et l’état de 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 spécifiques au processus et au processus.
IAudioSessionManager2

L’interface IAudioSessionManager2 permet à une application de gérer les sous-mélanges pour l’appareil audio.
IAudioSessionNotification

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

Fournit des API permettant d’interroger le niveau sonore des flux audio et de 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 pour tous les canaux d’un flux audio.
IAudioTreble

L’interface IAudioTreble permet d’accéder à un contrôle au niveau du 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 Attenuation, ou canardage, est une fonctionnalité introduite dans Windows 7, où le système ajuste le volume d’un flux de non-communication lorsqu’un nouveau flux de communication est ouvert. Pour plus d’informations sur cette fonctionnalité, consultez Expérience canarde 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 pour 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’état 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 de carte audio et une mémoire système.
IKsJackDescription

L’interface IKsJackDescription fournit des informations sur les jacks ou les connecteurs internes qui fournissent une connexion physique entre un appareil sur un adaptateur 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 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).
IKsJackSinkInformation

L’interface IKsJackSinkInformation fournit l’accès aux informations du récepteur jack si le jack est pris 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 appareil 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 existe une modification dans le rôle par défaut affecté à 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écbels, 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 niveau de volume maître d’une session audio.
ISpatialAudioClient

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

L’interface ISpatialAudioClient2 hérite d’ISpatialAudioClient et ajoute des méthodes pour rechercher la prise en charge du déchargement de 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 toutes ou sous-ensembles d’éléments de métadonnées d’une source SpatialAudioMetadataItems dans une destination SpatialAudioMetadataItems.
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 par rapport à la tête (HRTF).
ISpatialAudioObjectForMetadataCommands

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

Permet d’é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 des images.
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 apportées à 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 de 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 passée à la page de propriétés extension de point de terminaison du panneau de configuration via IShellPropSheetExt ::AddPages et est utilisée pour créer des propertyPages de point de terminaison.
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 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.
SpatialAudioClientActivationParams

Représente des paramètres d’activation facultatifs pour un flux de rendu audio spatial. Passez 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, en étendant 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 linéairement avec le modèle de directivité spécifié dans le champ Type en fonction de la valeur du champ de mise à l’échelle.
SpatialAudioHrtfDirectivityCardioid

Représente un modèle de directivité 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écomposition appliqué à la distance entre la position d’un ISpatialAudioObjectForHrtf et 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. Passez 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. Passez 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, en étendant SpatialAudioObjectRenderStreamForMetadataActivationParams avec la possibilité de spécifier des options de flux.