IAgentCharacter::Interrupt
[Microsoft 代理从 Windows 7 开始已弃用,可能在后续版本的 Windows 中不可用。]
HRESULT Interrupt(
long dwReqID, // request ID to interrupt
long * pdwReqID // address of request ID
);
中断指定的动画 (请求) 另一个字符。
- 返回指示操作成功的S_OK。 当函数返回时, pdwReqID 包含请求的 ID。
-
dwReqID
-
要中断的请求的 ID。
-
pdwReqID
-
接收 中断 请求 ID 的变量的地址。
如果加载多个字符,则可以使用此方法在字符之间同步动画。 例如,如果另一个字符在循环动画中,此方法将停止循环动画并启动角色队列中的下一个动画。
中断 会暂停现有动画,但不刷新角色的动画队列。 它将启动角色队列中的下一个动画。 若要停止和刷新字符的队列,请使用 Stop 方法。
不能使用此方法来使字符中断本身,因为 Microsoft Agent 服务器会将 中断 方法排入角色的动画队列中。 因此,只能使用 中断 来停止已加载的另一个字符的动画。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈