IAgentCharacter

[Microsoft 에이전트는 Windows 7을 기준으로 더 이상 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]

IAgentCharacter 는 애플리케이션이 문자 속성을 쿼리하고 애니메이션을 재생할 수 있는 인터페이스를 정의합니다. 이러한 함수는 IAgentCharacterEx에서도 사용할 수 있습니다. 일부 메서드 반환 요청 ID를 사용하여 문자 큐의 상태 추적하고 코드를 문자의 현재 애니메이션 상태와 동기화할 수 있습니다.

Vtable 순서의 메서드

IAgentCharacter 메서드 설명
GetVisible 문자(프레임)가 현재 표시되는지 여부를 반환합니다.
SetPosition 문자 프레임의 위치를 설정합니다.
GetPosition 문자 프레임의 위치를 반환합니다.
SetSize 문자 프레임의 크기를 설정합니다.
GetSize 문자 프레임의 크기를 반환합니다.
GetName 문자의 이름을 반환합니다.
GetDescription 문자에 대한 설명을 반환합니다.
GetTTSSpeed 문자에 대한 현재 TTS 출력 속도 설정을 반환합니다.
GetTTSPitch 문자의 현재 TTS 피치 설정을 반환합니다.
활성화 클라이언트가 활성인지 아니면 문자가 맨 위에 있는지를 설정합니다.
SetIdleOn 서버의 유휴 처리를 설정합니다.
GetIdleOn 서버의 유휴 처리 설정을 반환합니다.
준비 문자의 애니메이션 데이터를 검색합니다.
재생 지정된 애니메이션을 재생합니다.
Stop 문자에 대한 애니메이션을 중지합니다.
StopAll 문자에 대한 모든 애니메이션을 중지합니다.
연결 시도 간격 캐릭터의 애니메이션 큐를 보유합니다.
Interrupt 문자의 애니메이션을 중단합니다.
표시 문자를 표시하고 캐릭터의 상태 표시 애니메이션을 재생합니다.
숨기기 캐릭터의 숨기기 상태 애니메이션을 재생하고 캐릭터의 프레임을 숨깁니다.
Speak 문자에 대한 음성 출력을 재생합니다.
MoveTo 문자 프레임을 지정된 위치로 이동합니다.
GestureAt 지정된 위치에 따라 제스처 애니메이션을 재생합니다.
GetMoveCause 문자의 마지막 이동 원인을 검색합니다.
GetVisibilityCause 문자의 표시 여부 상태에 대한 마지막 변경의 원인을 검색합니다.
HasOtherClients 문자에 다른 현재 클라이언트가 있는지 여부를 검색합니다.
SetSoundEffectsOn 캐릭터 애니메이션의 음향 효과가 재생되는지 여부를 결정합니다.
GetSoundEffectsOn 문자의 음향 효과 설정을 사용할 수 있는지 여부를 검색합니다.
SetName 문자의 이름을 설정합니다.
SetDescription 문자의 설명을 설정합니다.
GetExtraData 문자와 함께 저장된 추가 데이터를 검색합니다.