Поделиться через


IAgentCharacter::Interrupt

[Агент Майкрософт не рекомендуется использовать в 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 помещает метод Прерывания в очередь в очереди анимации символа. Таким образом, прерывание можно использовать только для остановки анимации другого загруженного символа.