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 :
- audioclient.h
- audioendpoints.h
- audioenginebaseapo.h
- audioengineendpoint.h
- audiopolicy.h
- audiosessiontypes.h
- audiostatemonitorapi.h
- devicetopology.h
- endpointvolume.h
- mmdeviceapi.h
- spatialaudioclient.h
- spatialaudiohrtf.h
- spatialaudiometadata.h
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. |