Referensi Perangkat Antarmuka Manusia
Gambaran umum referensi teknologi Perangkat Antarmuka Manusia (HID).
Untuk mengembangkan Perangkat Antarmuka Manusia, Anda memerlukan header ini:
Untuk panduan pemrograman driver HID, lihat:
IOCTL
IOCTL_KEYBOARD_QUERY_ATTRIBUTES Permintaan IOCTL_KEYBOARD_QUERY_ATTRIBUTES mengembalikan informasi tentang atribut keyboard. |
IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES Permintaan IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES mengembalikan informasi tentang atribut keyboard yang diperluas. |
IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION Permintaan IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION mengembalikan informasi tentang pemetaan antara kode pemindaian dan indikator keyboard. |
IOCTL_KEYBOARD_QUERY_INDICATORS Permintaan IOCTL_KEYBOARD_QUERY_INDICATORS mengembalikan informasi tentang indikator keyboard. |
IOCTL_KEYBOARD_QUERY_TYPEMATIC Permintaan IOCTL_KEYBOARD_QUERY_TYPEMATIC mengembalikan pengaturan typematic keyboard. |
IOCTL_KEYBOARD_SET_INDICATORS Permintaan IOCTL_KEYBOARD_SET_INDICATORS mengatur indikator keyboard. |
IOCTL_KEYBOARD_SET_TYPEMATIC Permintaan IOCTL_KEYBOARD_SET_TYPEMATIC mengatur pengaturan typematic keyboard. |
IOCTL_MOUSE_QUERY_ATTRIBUTES Permintaan IOCTL_MOUSE_QUERY_ATTRIBUTES mengembalikan informasi tentang atribut mouse. |
Fungsi
Dapatkan Metode IDirectInputJoyConfig8::Acquire memperoleh "mode konfigurasi joystick." Hanya satu aplikasi yang dapat berada dalam mode konfigurasi joystick pada satu waktu; upaya berikutnya oleh aplikasi lain untuk memperoleh mode ini harus menerima kesalahan DIERR_OTHERAPPHASPRIO. Setelah memasuki mode konfigurasi, aplikasi dapat mengubah pengaturan konfigurasi joystick global. Aplikasi harus memeriksa pengaturan yang ada sebelum menginstal yang baru jika aplikasi lain mengubah pengaturan sementara. |
TambahkanBaruHardware Metode IDirectInputJoyConfig8::AddNewHardware menampilkan kotak dialog Tambahkan Perangkat Keras Baru yang memandu pengguna menginstal perangkat input baru. |
AddRef Metode IDirectInputEffectDriver::AddRef meningkatkan jumlah referensi objek DirectInputEffectDriver sebesar 1. Metode ini adalah bagian dari antarmuka IUnknown yang diwarisi oleh DirectInputEffectDriver. |
AddRef Metode IDirectInputJoyConfig8::AddRef meningkatkan jumlah referensi objek DirectInputJoyConfig sebesar 1. Metode ini adalah bagian dari antarmuka IUnknown yang diwarisi oleh DirectInputJoyConfig. |
DeleteConfig Metode IDirectInputJoyConfig8::D eleteConfig menghapus informasi konfigurasi tentang joystick. |
DeleteType Metode IDirectInputJoyConfig8::D eleteType menghapus informasi tentang jenis joystick. Gunakan metode ini dengan hati-hati; adalah tanggung jawab pemanggil untuk memastikan bahwa tidak ada joystick yang mengacu pada jenis yang dihapus. |
DestroyEffect Metode IDirectInputEffectDriver::D estroyEffect menghapus efek dari perangkat. Jika efeknya diputar, driver harus menghentikannya sebelum membongkarnya. |
DeviceID Metode IDirectInputEffectDriver::D eviceID mengirimkan identitas driver perangkat. |
UnduhEffect Metode IDirectInputEffectDriver::D ownloadEffect mengirimkan efek ke perangkat. |
EnumTypes Metode IDirectInputJoyConfig8::EnumTypes menghitung jenis joystick yang saat ini didukung oleh DirectInput. |
Escape Metode IDirectInputEffectDriver::Escape lolos ke driver. Metode ini dipanggil sebagai respons terhadap aplikasi yang memanggil metode IDirectInputEffect::Escape atau IDirectInputDevice::Escape. |
GetConfig Metode IDirectInputJoyConfig8::GetConfig mendapatkan informasi tentang konfigurasi joystick. |
GetEffectStatus Metode IDirectInputEffectDriver::GetEffectStatus mendapatkan informasi tentang status efek. |
GetForceFeedbackState Metode IDirectInputEffectDriver::GetForceFeedbackState mengambil status force-feedback untuk perangkat. |
GetTypeInfo Metode IDirectInputJoyConfig8::GetTypeInfo mendapatkan informasi tentang jenis joystick. |
GetUserValues Metode IDirectInputJoyConfig8::GetUserValues mendapatkan informasi tentang pengaturan pengguna untuk joystick. |
GetVersions Metode IDirectInputEffectDriver::GetVersions mendapatkan informasi versi tentang perangkat keras dan driver umpan balik paksa. |
OpenAppStatusKey Metode IDirectInputJoyConfig8::OpenAppStatusKey membuka kunci akar kunci registri status aplikasi, dan mendapatkan handel ke kunci sebagai parameter pengembalian. |
OpenTypeKey Metode IDirectInputJoyConfig8::OpenTypeKey membuka kunci registri yang terkait dengan jenis joystick. |
QueryInterface Metode IDirectInputEffectDriver::QueryInterface menentukan apakah objek DirectInputEffectDriver mendukung antarmuka COM tertentu. |
QueryInterface Metode IDirectInputJoyConfig8::QueryInterface menentukan apakah objek DirectInputJoyConfig mendukung antarmuka COM tertentu. |
Rilis Metode IDirectInputEffectDriver::Release mengurangi jumlah referensi objek DirectInputEffectDriver sebesar 1. Metode ini adalah bagian dari antarmuka IUnknown yang diwarisi oleh DirectInputEffectDriver. |
Rilis Metode IDirectInputJoyConfig8::Release mengurangi jumlah referensi objek DirectInputJoyConfig sebesar 1. Metode ini adalah bagian dari antarmuka IUnknown yang diwarisi oleh DirectInputJoyConfig. |
SendForceFeedbackCommand Metode IDirectInputEffectDriver::SendForceFeedbackCommand mengubah status force-feedback untuk perangkat. |
SendNotify Metode IDirectInputJoyConfig8::SendNotify memberi tahu driver perangkat dan aplikasi yang berubah pada konfigurasi perangkat telah dibuat. |
SetConfig Metode IDirectInputJoyConfig8::SetConfig membuat atau menentukan ulang informasi konfigurasi tentang joystick. |
SetCooperativeLevel Metode IDirectInputJoyConfig8::SetCooperativeLevel menetapkan tingkat kerja sama untuk instans perangkat. Satu-satunya tingkat kooperatif yang didukung untuk antarmuka IDirectInputJoyConfig8 adalah DISCL_EXCLUSIVE dan DISCL_BACKGROUND. |
SetGain Metode IDirectInputEffectDriver::SetGain mengatur perolehan perangkat secara keseluruhan. |
SetTypeInfo Metode IDirectInputJoyConfig8::SetTypeInfo membuat jenis joystick baru atau menentukan ulang informasi tentang jenis joystick yang ada. |
SetUserValues Metode IDirectInputJoyConfig8::SetUserValues mengatur pengaturan pengguna untuk joystick. |
StartEffect Metode IDirectInputEffectDriver::StartEffect memulai pemutaran efek. Jika efek sudah diputar, efek dimulai ulang dari awal. |
StopEffect Metode IDirectInputEffectDriver::StopEffect menghentikan pemutaran efek. |
Tidak berkueri Metode IDirectInputJoyConfig8::Unacquire tidak memperoleh "mode konfigurasi joystick". |
Antarmuka
IDirectInputEffectDriver Ketiga metode ini memungkinkan antarmuka tambahan ditambahkan ke objek DirectInputEffectDriver tanpa memengaruhi fungsionalitas antarmuka asli. |
IDirectInputJoyConfig8 Antarmuka IDirectInputJoyConfig8 berisi metode yang memungkinkan pengembang perangkat keras yang menulis lembar properti untuk menulis dan membaca informasi ke dan dari registri. |
Struktur
DIDEVICESTATE Struktur DIDEVICESTATE mengembalikan informasi tentang status perangkat umpan balik paksa. |
DIDRIVERVERSIONS Struktur DIDRIVERVERSIONS digunakan oleh driver efek DirectInput untuk melaporkan informasi versi kembali ke DirectInput. |
DIEFFECTATTRIBUTES Struktur DIEFFECTATTRIBUTES menjelaskan informasi yang terkandung dalam nilai "Atribut" kunci registri untuk setiap efek yang didukung oleh perangkat umpan balik paksa. |
DIEFFESCAPE Struktur DIEFFESCAPE meneruskan data khusus perangkat keras langsung ke driver perangkat. |
DIFFDEVICEATTRIBUTES Struktur DIFFDEVICEATTRIBUTES menjelaskan informasi yang terkandung dalam nilai "Atribut" dari kunci registri OEMForceFeedback. |
DIFFOBJECTATTRIBUTES Struktur DIFFOBJECTATTRIBUTES menjelaskan informasi yang terkandung dalam nilai "FFAttributes" dari kunci registri untuk setiap "objek" pada perangkat force-feedback. |
DIHIDFFINITINFO Struktur DIHIDFFINITINFO digunakan oleh DirectInput untuk memberikan informasi kepada driver force-feedback HID tentang perangkat yang diminta untuk dikontrol. |
DIJOYCONFIG Struktur DIJOYCONFIG berisi informasi tentang konfigurasi joystick. |
DIJOYTYPEINFO Struktur DIJOYTYPEINFO berisi informasi tentang jenis joystick. |
DIJOYUSERVALUES Struktur DIJOYUSERVALUES berisi informasi tentang pengaturan joystick pengguna. |
DIOBJECTATTRIBUTES Struktur DIOBJECTATTRIBUTES menjelaskan informasi yang terkandung dalam nilai "Atribut" kunci registri untuk setiap "objek" pada perangkat. Jika nilai "Atribut" tidak ada, atribut default akan digunakan. |
DIOBJECTCALIBRATION Struktur DIOBJECTCALIBRATION menjelaskan informasi yang terkandung dalam nilai "Kalibrasi" kunci registri untuk setiap sumbu pada perangkat. |
JOYREGHWVALUES Struktur JOYREGHWVALUES (mmddk.h) berisi rentang nilai yang dikembalikan oleh perangkat keras (diisi oleh kalibrasi). |
JOYREGHWVALUES Struktur JOYREGHWVALUES (dinputd.h) berisi rentang nilai yang dikembalikan oleh perangkat keras (diisi oleh kalibrasi). |
KEYBOARD_ATTRIBUTES KEYBOARD_ATTRIBUTES menentukan atribut keyboard. |
KEYBOARD_EXTENDED_ATTRIBUTES KEYBOARD_EXTENDED_ATTRIBUTES menentukan atribut keyboard yang diperluas. |
KEYBOARD_INDICATOR_PARAMETERS KEYBOARD_INDICATOR_PARAMETERS menentukan status LED indikator keyboard. |
KEYBOARD_INDICATOR_TRANSLATION KEYBOARD_INDICATOR_TRANSLATION menentukan array pemetaan panjang variabel khusus perangkat antara kode pemindaian keyboard dan indikator LED. |
KEYBOARD_INPUT_DATA KEYBOARD_INPUT_DATA berisi satu paket data input keyboard. |
KEYBOARD_TYPEMATIC_PARAMETERS KEYBOARD_TYPEMATIC_PARAMETERS menentukan pengaturan typematic keyboard. |
KEYBOARD_UNIT_ID_PARAMETER KEYBOARD_UNIT_ID_PARAMETER menentukan ID unit yang ditetapkan Kbdclass ke keyboard. |
MOUSE_ATTRIBUTES MOUSE_ATTRIBUTES menentukan atribut perangkat mouse. |
MOUSE_INPUT_DATA MOUSE_INPUT_DATA berisi satu paket data input mouse. |
MOUSE_UNIT_ID_PARAMETER MOUSE_UNIT_ID_PARAMETER menentukan ID unit yang ditetapkan Mouclass ke mouse. |