Metode IDirectInputJoyConfig8::SetUserValues (dinputd.h)

Metode IDirectInputJoyConfig8::SetUserValues mengatur pengaturan pengguna untuk joystick.

Sintaks

HRESULT SetUserValues(
  LPCDIJOYUSERVALUES unnamedParam1,
  DWORD              unnamedParam2
);

Parameter

unnamedParam1

Menunjuk ke struktur yang menerima informasi tentang pengaturan joystick pengguna baru.

unnamedParam2

Menentukan bagian dari struktur DIJOYUSERVALUES yang berisi nilai yang akan diatur. Mungkin ada nol, satu, atau beberapa hal berikut:

DIJU_USERVALUES

Menunjukkan bahwa pengaturan konfigurasi pengguna (anggota ruv struktur DIJOYUSERVALUES) valid.

DIJU_GLOBALDRIVER

Menunjukkan bahwa driver port global (anggota wszGlobalDriver dari struktur DIJOYUSERVALUES) valid.

Daftar driver global yang valid dapat diperoleh dengan menghitung daftar jenis joystick. Jika jenis joystick memiliki bendera JOY_HWS_ISGAMEPORTDRIVER yang diatur dalam anggota dwFlags dari struktur JOYHWSETTINGS, maka anggota wszCallout dari struktur DIJOYTYPEINFO berisi nama driver yang dapat digunakan sebagai pendorong global.

DIJU_GAMEPORTEMULATOR

Tidak digunakan.

Nilai kembali

Mengembalikan DI_OK jika berhasil; jika tidak, mengembalikan salah satu nilai kesalahan COM berikut:

Menampilkan kode Deskripsi
DIERR_NOTACQUIRED
Konfigurasi Joystick belum diperoleh. Anda harus memanggil IDirectInputJoyConfig8::Acquire sebelum Anda dapat memberi tahu aplikasi dan driver perubahan pada konfigurasi joystick.
DIERR_INVALIDPARAM
Satu atau beberapa parameter tidak valid.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dinputd.h (termasuk Dinputd.h)