Freigeben über


IAgentCharacter::Hide

[Der Microsoft-Agent ist ab Windows 7 veraltet und kann in nachfolgenden Versionen von Windows nicht verfügbar sein.]

HRESULT Hide(
   long bFast,      // play Hiding state animation flag
   long * pdwReqID  // address of request ID
);

Blendet das Zeichen aus.

  • Gibt S_OK zurück, um anzugeben, dass der Vorgang erfolgreich war. Wenn die Funktion zurückgegeben wird, enthält pdwReqID- die ID der Anforderung.

bFast

Ausblenden Statusanimationskennzeichnung. Wenn dieser Parameter Trueist, wird die Ausblenden Animation nicht wiedergegeben, bevor der Zeichenrahmen ausgeblendet wird; wenn False, wird die Animation wiedergegeben.

pdwReqID-

Adresse einer Variablen, die die Ausblenden Anforderungs-ID empfängt.

Der Server stellt die Animation in die Warteschlange, die der Hide-Methode in der Warteschlange des Zeichens zugeordnet ist. Auf diese Weise können Sie es verwenden, um das Zeichen nach einer Sequenz anderer Animationen auszublenden. Sie können die Aktion sofort wiedergeben, indem Sie die Stop-Methode verwenden, bevor Sie die Hide-Methode aufrufen.

Wenn Sie das HTTP-Protokoll für den Zugriff auf Zeichen- und Animationsdaten verwenden, verwenden Sie die Prepare-Methode, um die Verfügbarkeit der Ausblenden Zustandsanimation sicherzustellen, bevor Sie diese Methode aufrufen.

Das Ausblenden eines Zeichens kann auch dazu führen, dass das IAgentNotifySink::ActivateInputState Ereignis eines anderen sichtbaren Zeichens ausgelöst wird.

Ausgeblendete Zeichen können nicht auf den Audiokanal zugreifen. Der Server übergibt einen Fehlerstatus im RequestComplete--Ereignis zurück, wenn Sie eine Animationsanforderung generieren und das Zeichen ausgeblendet ist.

Siehe auch

IAgentCharacter::Show