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