Metode IDirectInputJoyConfig8::SetConfig (dinputd.h)

Metode IDirectInputJoyConfig8::SetConfig membuat atau mendefinisikan ulang informasi konfigurasi tentang joystick.

Sintaks

HRESULT SetConfig(
  UINT           unnamedParam1,
  LPCDIJOYCONFIG unnamedParam2,
  DWORD          unnamedParam3
);

Parameter

unnamedParam1

Menunjukkan nomor identifikasi joystick berbasis nol.

unnamedParam2

Berisi informasi tentang joystick.

unnamedParam3

Menentukan bagian dari struktur DIJOYCONFIG yang ditunjukkan oleh pcfg yang berisi informasi yang akan diatur. Mungkin ada nol, satu, atau beberapa hal berikut:

DIJC_REGHWCONFIGTYPE

Menunjukkan bahwa konfigurasi perangkat keras untuk joystick (anggota hwc dari struktur DIJOYCONFIG) dan nama jenis joystick (anggota wszType di DIJOYCONFIG) valid. Perhatikan bahwa konfigurasi perangkat keras dan nama jenis tidak dapat diatur secara terpisah.

DIJC_GAIN

Menunjukkan bahwa perolehan force-feedback untuk joystick valid.

DIJC_CALLOUT

Menunjukkan bahwa callout polling joystick valid.

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)