IAgentAudioOutputPropertiesEx :: GetStatus
[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]
HRESULT GetStatus(
long * plStatus, // address of audio channel status
);
Récupère l’état du canal audio.
- Retourne _ la valeur S OK pour indiquer que l’opération a réussi.
-
plStatus
-
État du canal de sortie audio, qui peut prendre l’une des valeurs suivantes :
Valeur Description État audio abrégé non signé const _ _ disponible = 0 ; Le canal de sortie audio est disponible (inoccupé). const unsigned short audio _ Status _ noaudio = 1 ; Il n’existe pas de prise en charge de la sortie audio. par exemple, parce qu’il n’y a pas de carte audio. const unsigned short audio _ Status _ CANTOPENAUDIO = 2 ; Impossible d’ouvrir le canal de sortie audio (est occupé). par exemple, parce qu’une autre application est en train de diffuser du contenu audio. const unsigned short audio _ Status _ USERSPEAKING = 3 ; Le canal de sortie audio est occupé car le serveur traite l’entrée vocale de l’utilisateur const unsigned short audio _ Status _ CHARACTERSPEAKING = 4 ; Le canal de sortie audio est occupé car un caractère est actuellement en cours de discours. const unsigned short audio _ Status _ SROVERRIDEABLE = 5 ; Le canal de sortie audio n’est pas occupé, mais il attend une entrée vocale de l’utilisateur. erreur d’État audio short non signé const _ _ = 6 ; Un autre problème (inconnu) s’est produit lors de la tentative d’accès au canal de sortie audio.
Ce paramètre permet à votre application cliente d’interroger l’état du canal de sortie audio. Vous pouvez l’utiliser pour déterminer si votre caractère doit être parlant ou pour activer le mode d’écoute (à l’aide de IAgentCharacterEx :: Listen).