Bagikan melalui


IAgentCharacter::Interrupt

[Microsoft Agent tidak digunakan lagi pada Windows 7, dan mungkin tidak tersedia dalam versi Windows berikutnya.]

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

Menginterupsi animasi (permintaan) karakter lain yang ditentukan.

  • Mengembalikan S_OK untuk menunjukkan operasi berhasil. Saat fungsi kembali, pdwReqID berisi ID permintaan.

dwReqID

ID permintaan untuk diinterupsi.

pdwReqID

Alamat variabel yang menerima ID permintaan Interupsi .

Jika Memuat beberapa karakter, Anda dapat menggunakan metode ini untuk menyinkronkan animasi antar karakter. Misalnya, jika karakter lain berada dalam animasi perulangan, metode ini akan menghentikan animasi perulangan dan memulai animasi berikutnya dalam antrean karakter.

Interupsi menghentikan animasi yang ada, tetapi tidak membersihkan antrean animasi karakter. Ini memulai animasi berikutnya dalam antrean karakter. Untuk menghentikan dan membersihkan antrean karakter, gunakan metode Stop .

Anda tidak dapat menggunakan metode ini untuk menginterupsi karakter itu sendiri karena server Agen Microsoft mengantre metode Interupsi dalam antrean animasi karakter. Oleh karena itu, Anda hanya dapat menggunakan Interupsi untuk menghentikan animasi karakter lain yang telah Anda muat.