Condividi tramite


Struttura DIJOYCONFIG (dinputd.h)

La struttura DIJOYCONFIG contiene informazioni sulla configurazione di un joystick.

Sintassi

typedef struct DIJOYCONFIG {
  DWORD          dwSize;
  GUID           guidInstance;
  JOYREGHWCONFIG hwc;
  DWORD          dwGain;
  WCHAR          wszType[MAX_JOYSTRING];
  WCHAR          wszCallout[MAX_JOYSTRING];
  GUID           guidGameport;
} DIJOYCONFIG, *LPDIJOYCONFIG;

Members

dwSize

Specifica le dimensioni della struttura in byte. Questo membro deve essere inizializzato prima dell'uso della struttura.

guidInstance

Specifica il GUID dell'istanza per il joystick.

hwc

Configurazione hardware del joystick.

dwGain

Specifica l'impostazione di guadagno globale. Questo valore viene applicato a tutti gli effetti di feedback forzati come "controllo del volume master".

wszType[MAX_JOYSTRING]

Tipo di joystick per il joystick. Deve essere uno dei valori enumerati da IDirectInputJoyConfig8::EnumTypes.

wszCallout[MAX_JOYSTRING]

Il driver del callout per il joystick.

guidGameport

Specifica un GUID che identifica il gameport usato per questo joystick.

Commenti

I gameport WDM sono disponibili durante l'enumerazione chiamando il metodo IDirectInputJoyConfig8::GetTypeInfo per un joystick enumerato, quindi studiare i flag presenti nel membro dwFlags della struttura DIJOYTYPEINFO . Se il flag JOY_HWS_ISGAMEPORTBUS è impostato, l'oggetto attualmente enumerato è un gameport WDM disponibile.

Requisiti

Requisito Valore
Intestazione dinputd.h