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.