Metode IDirectInputEffectDriver::SendForceFeedbackCommand (dinputd.h)
Metode IDirectInputEffectDriver::SendForceFeedbackCommand mengubah status force-feedback untuk perangkat.
Sintaks
HRESULT SendForceFeedbackCommand(
DWORD unnamedParam1,
DWORD unnamedParam2
);
Parameter
unnamedParam1
Menunjukkan nomor joystick eksternal yang sedang ditangani.
unnamedParam2
Menunjukkan perintah mana yang sedang dikirim:
DISFFC_RESET
Menunjukkan bahwa pemutaran efek aktif apa pun harus dihentikan dan bahwa semua efek harus dihapus dari perangkat. Setelah perangkat direset, semua efek tidak lagi valid dan harus dibuat ulang.
DISFFC_STOPALL
Menunjukkan bahwa pemutaran semua efek harus dihentikan. Mengirim perintah DISFFC_STOPALL setara dengan memanggil metode IDirectInputEffect::Stop pada semua efek yang sedang diputar. Jika perangkat dalam keadaan dijeda, driver perangkat diizinkan untuk kehilangan status dijeda.
DISFFC_PAUSE
Menunjukkan bahwa pemutaran semua efek harus dijeda. Ketika efek dijeda, waktu "berhenti" sampai perintah DISFFC_CONTINUE dikirim. Misalnya, efek durasi lima detik dimulai. Setelah satu detik, semua efek dijeda. Setelah dua detik lagi, semua efek dilanjutkan. Efeknya kemudian harus diputar selama empat detik tambahan. Saat perangkat umpan balik paksa dijeda, memulai efek baru atau memodifikasi yang ada dapat menyebabkan status jeda hilang.
DISFFC_CONTINUE
Menunjukkan bahwa pemutaran harus dilanjutkan pada titik di mana ia terganggu untuk efek yang dijeda oleh perintah DISFFC_PAUSE sebelumnya.
DISFFC_SETACTUATORSON
Menunjukkan bahwa aktuator umpan balik paksa perangkat harus diaktifkan.
DISFFC_SETACTUATORSOFF
Menunjukkan bahwa aktuator umpan balik paksa perangkat harus dinonaktifkan. Jika berhasil, efek umpan balik paksa "dibisukan". Perhatikan bahwa waktu terus berlalu saat aktuator nonaktif. Misalnya, efek durasi lima detik dimulai. Setelah satu detik, aktuator dimatikan. Setelah dua detik lagi, aktuator dihidupkan kembali. Efeknya kemudian harus diputar selama dua detik tambahan.
Nilai kembali
Mengembalikan S_OK jika berhasil; jika tidak, mengembalikan kode kesalahan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dinputd.h (termasuk Dinputd.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk