IAgentCharacter
[Microsoft Agent ist ab Version Windows 7 veraltet und in nachfolgenden Versionen von Windows.]
IAgentCharacter definiert eine Schnittstelle, mit der Anwendungen Zeicheneigenschaften abfragen und Animationen wieder geben können. Diese Funktionen sind auch über IAgentCharacterEx verfügbar. Sie können einige Methoden-Rückgabeanforderungs-IDs verwenden, um ihren Status in der Warteschlange des Zeichens zu verfolgen und Ihren Code mit dem aktuellen Animationszustand des Zeichens zu synchronisieren.
Methoden in Vtable-Reihenfolge
| IAgentCharacter-Methoden | Beschreibung |
|---|---|
| Getvisible | Gibt zurück, ob das Zeichen (Frame) derzeit sichtbar ist. |
| SetPosition | Legt die Position des Zeichenrahmens fest. |
| Getposition | Gibt die Position des Zeichenrahmens zurück. |
| Setsize | Legt die Größe des Zeichenrahmens fest. |
| GetSize | Gibt die Größe des Zeichenrahmens zurück. |
| GetName | Gibt den Namen des Zeichens zurück. |
| GetDescription | Gibt die Beschreibung für das Zeichen zurück. |
| GetTTSSpeed | Gibt die aktuelle TTS-Ausgabegeschwindigkeit für das Zeichen zurück. |
| GetTTSPitch | Gibt die aktuelle TTS-Tonhöheneinstellung für das Zeichen zurück. |
| Aktivieren | Legt fest, ob ein Client aktiv oder ein Zeichen ganz oben ist. |
| SetIdleOn | Legt die Verarbeitung des Servers im Leerlauf fest. |
| GetIdleOn | Gibt die Einstellung der Verarbeitung des Servers im Leerlauf zurück. |
| Vorbereiten | Ruft Animationsdaten für das Zeichen ab. |
| Abspielen | Gibt eine angegebene Animation wieder. |
| Beenden | Beendet eine Animation für ein Zeichen. |
| StopAll | Beendet alle Animationen für ein Zeichen. |
| Wait | Enthält die Animationswarteschlange des Zeichens. |
| Interrupt | Unterbricht die Animation eines Zeichens. |
| Zeigen | Zeigt das Zeichen an und gibt die Animation Status anzeigen des Zeichens wieder. |
| Ausblenden | Gibt die Hiding-Zustandsanimation des Zeichens wieder und blendet den Rahmen des Zeichens aus. |
| Speak | Gibt die gesprochene Ausgabe für das Zeichen wieder. |
| Moveto | Verschiebt den Zeichenrahmen an die angegebene Position. |
| GestureAt | Gibt eine Gesturierungsanimation basierend auf der angegebenen Position wieder. |
| GetMoveCause | Ruft die Ursache der letzten Bewegung des Zeichens ab. |
| GetVisibilityCause | Ruft die Ursache der letzten Änderung des Sichtbarkeitszustands des Zeichens ab. |
| HasOtherClients | Ruft ab, ob das Zeichen über andere aktuelle Clients verfügt. |
| SetSoundEffectsOn | Bestimmt, ob die Soundeffekte einer Zeichenanimation wiederklangen. |
| GetSoundEffectsOn | Ruft ab, ob die Einstellung für Soundeffekte eines Zeichens aktiviert ist. |
| SetName | Legt den Namen des Zeichens fest. |
| SetDescription | Legt die Beschreibung des Zeichens fest. |
| GetExtraData | Ruft zusätzliche Daten ab, die mit dem Zeichen gespeichert sind. |