IAgentCharacter::interrupt

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]

HRESULT Interrupt(
   long dwReqID,    // request ID to interrupt
   long * pdwReqID  // address of request ID
);

Прерывает указанную анимацию (запрос) другого символа.

  • Возвращает S_OK, чтобы указать, что операция выполнена успешно. Когда функция возвращается, pdwReqID содержит идентификатор запроса.

dwReqID

Идентификатор запроса для прерывания.

pdwReqID

Адрес переменной, которая получает идентификатор запроса прерывания.

При загрузке нескольких символов этот метод можно использовать для синхронизации анимации между символами. Например, если другой символ находится в анимации циклического цикла, этот метод остановит анимацию цикла и запустит следующую анимацию в очереди символов.

прерывание останавливает существующую анимацию, но не очищает очередь анимации символа. Она запускает следующую анимацию в очереди символов. Чтобы остановить и очистить очередь символов, используйте метод Stop.

Этот метод нельзя использовать для прерывания символов, так как сервер Microsoft Agent очереди метода прерывания в очереди анимации символа. Таким образом, можно использовать только прерывания, чтобы остановить анимацию другого символа, загруженного.