Share via


IAgentCharacter::인터럽트

[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 에이전트 서버는 문자의 애니메이션 큐에서 인터럽트 메서드를 큐에 대기하므로 이 메서드를 사용하여 문자 인터럽트 자체를 사용할 수 없습니다. 따라서 인터럽트 만 사용하여 로드한 다른 문자의 애니메이션을 중지할 수 있습니다.