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 エージェント サーバーがキャラクターのアニメーション キューに 割り込み メソッドをキューに入れるからです。 そのため、割り込み を使用して、読み込んだ別のキャラクターのアニメーションを停止することしかできません。