IAgentCharacter :: Interrupt
[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]
HRESULT Interrupt(
long dwReqID, // request ID to interrupt
long * pdwReqID // address of request ID
);
Interrompt l’animation (demande) spécifiée d’un autre caractère.
- Retourne _ la valeur S OK pour indiquer que l’opération a réussi. Lorsque la fonction retourne, pdwReqID contient l’ID de la demande.
-
dwReqID
-
ID de la demande à interrompre.
-
pdwReqID
-
Adresse d’une variable qui reçoit l’ID de demande d' interruption .
Si vous chargez plusieurs caractères, vous pouvez utiliser cette méthode pour synchroniser les animations entre les caractères. Par exemple, si un autre caractère se trouve dans une animation de bouclage, cette méthode arrête l’animation de bouclage et démarre l’animation suivante dans la file d’attente du caractère.
L' interruption interrompt l’animation existante, mais n’efface pas la file d’attente d’animation du caractère. Il démarre l’animation suivante dans la file d’attente du caractère. Pour arrêter et vider la file d’attente d’un caractère, utilisez la méthode Stop .
Vous ne pouvez pas utiliser cette méthode pour avoir une interruption de caractère proprement dite car le serveur Microsoft agent met en file d’attente la méthode d' interruption dans la file d’attente d’animation du caractère. Par conséquent, vous ne pouvez utiliser l' interruption que pour arrêter l’animation d’un autre caractère que vous avez chargé.