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