Struktur DIDEVICESTATE (dinputd.h)
Struktur DIDEVICESTATE mengembalikan informasi tentang status perangkat umpan balik paksa.
Sintaks
typedef struct DIDEVICESTATE {
DWORD dwSize;
DWORD dwState;
DWORD dwLoad;
} DIDEVICESTATE, *LPDIDEVICESTATE;
Anggota
dwSize
Menentukan ukuran struktur dalam byte. Anggota ini harus diinisialisasi sebelum struktur digunakan.
dwState
Menunjukkan berbagai aspek status perangkat. Dapat menunjukkan nol, satu, atau beberapa hal berikut:
DIGFFS_EMPTY
Menunjukkan bahwa perangkat umpan balik paksa tidak memiliki efek yang diunduh.
DIGFFS_STOPPED
Menunjukkan bahwa tidak ada efek yang saat ini diputar dan perangkat tidak dijeda.
DIGFFS_PAUSED
Menunjukkan bahwa pemutaran efek telah dijeda oleh perintah DISFFC_PAUSE sebelumnya.
DIGFFS_ACTUATORSON
Menunjukkan bahwa aktuator umpan balik paksa perangkat diaktifkan.
DIGFFS_ACTUATORSOFF
Menunjukkan bahwa aktuator umpan balik paksa perangkat dinonaktifkan.
DIGFFS_POWERON
Menunjukkan bahwa daya ke sistem force-feedback saat ini tersedia. Jika perangkat tidak dapat melaporkan status daya, maka tidak DIGFFS_POWERON atau DIGFFS_POWEROFF harus dikembalikan.
DIGFFS_POWEROFF
Menunjukkan bahwa daya ke sistem force-feedback saat ini tidak tersedia. Jika perangkat tidak dapat melaporkan status daya, maka tidak DIGFFS_POWERON atau DIGFFS_POWEROFF harus dikembalikan.
DIGFFS_SAFETYSWITCHON
Menunjukkan bahwa sakelar keamanan (sakelar orang mati) saat ini menyala, yang berarti bahwa perangkat dapat beroperasi. Jika perangkat tidak dapat melaporkan status sakelar keamanan, maka baik DIGFFS_SAFETYSWITCHON maupun DIGFFS_SAFETYSWITCHOFF tidak boleh dikembalikan.
DIGFFS_SAFETYSWITCHOFF
Menunjukkan bahwa sakelar keamanan (sakelar orang mati) saat ini mati, yang berarti bahwa perangkat tidak dapat beroperasi. Jika perangkat tidak dapat melaporkan status sakelar keamanan, maka baik DIGFFS_SAFETYSWITCHON maupun DIGFFS_SAFETYSWITCHOFF tidak boleh dikembalikan.
DIGFFS_USERFFSWITCHON
Menunjukkan bahwa sakelar umpan balik paksa pengguna saat ini aktif, yang berarti bahwa perangkat dapat beroperasi. Jika perangkat tidak dapat melaporkan status sakelar umpan balik paksa pengguna, maka tidak DIGFFS_USERFFSWITCHON atau DIGFFS_USERFFSWITCHOFF harus dikembalikan.
DIGFFS_USERFFSWITCHOFF
Menunjukkan bahwa sakelar umpan balik paksa pengguna saat ini nonaktif, yang berarti bahwa perangkat tidak dapat beroperasi. Jika perangkat tidak dapat melaporkan status sakelar umpan balik paksa pengguna, maka tidak DIGFFS_USERFFSWITCHON atau DIGFFS_USERFFSWITCHOFF harus dikembalikan.
DIGFFS_DEVICELOST
Menunjukkan bahwa perangkat mengalami kegagalan tak terduga dan dalam keadaan tidak ditentukan. Ini harus diatur ulang baik dengan tidak memerlukan dan memperoleh kembali perangkat, atau dengan secara eksplisit mengirim perintah DISFFC_RESET. Misalnya, perangkat mungkin hilang jika pengguna menangguhkan komputer, menyebabkan memori on-board pada perangkat hilang.
dwLoad
Nilai yang menunjukkan persentase memori perangkat yang digunakan. Nilai nol menunjukkan bahwa memori perangkat sepenuhnya tersedia. Nilai 100 menunjukkan bahwa perangkat penuh.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dinputd.h |