Méthode IAudioSessionManager ::GetSimpleAudioVolume (audiopolicy.h)
La méthode GetSimpleAudioVolume récupère un contrôle de volume audio simple.
Syntaxe
HRESULT GetSimpleAudioVolume(
[in] LPCGUID AudioSessionGuid,
[in] DWORD StreamFlags,
[out] ISimpleAudioVolume **AudioVolume
);
Paramètres
[in] AudioSessionGuid
Pointeur vers un GUID de session. Si le GUID n’identifie pas une session qui a été précédemment ouverte, l’appel ouvre une nouvelle session vide. Le programme Sndvol n’affiche pas de contrôle au niveau du volume pour une session, sauf s’il contient un ou plusieurs flux actifs. Si ce paramètre a la valeur NULL ou pointe vers la valeur GUID_NULL, la méthode affecte le flux à la session par défaut.
[in] StreamFlags
Spécifie si la demande concerne une session interprocesseur. Définissez sur TRUE si la session est interprocessé. Définissez sur FALSE si la session n’est pas interprocessé.
[out] AudioVolume
Pointeur vers une variable pointeur dans laquelle la méthode écrit un pointeur vers l’interface ISimpleAudioVolume de l’objet de contrôle de volume audio. Cette interface représente le contrôle de volume audio simple pour le processus actuel. L’appelant est chargé de libérer l’interface, quand elle n’est plus nécessaire, en appelant la méthode Release de l’interface. Si l’appel Activer échoue, *AudioVolume a la valeur NULL.
Valeur retournée
Si la méthode réussit, retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.
Code de retour | Description |
---|---|
|
Le flux audio n’a pas été correctement initialisé. |
|
Le périphérique de point de terminaison audio a été débranché, ou le matériel audio ou les ressources matérielles associées ont été reconfigurés, désactivés, supprimés ou autrement rendus indisponibles. |
|
Le service audio Windows n’est pas en cours d’exécution. |
|
Le paramètre AudioVolume a la valeur NULL. |
|
Mémoire insuffisante. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | audiopolicy.h |