Estrutura DIJOYCONFIG (dinputd.h)

A estrutura DIJOYCONFIG contém informações sobre a configuração de um joystick.

Sintaxe

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

Membros

dwSize

Especifica o tamanho da estrutura em bytes. Esse membro deve ser inicializado antes que a estrutura seja usada.

guidInstance

Especifica o GUID da instância para o joystick.

hwc

Configuração de hardware do Joystick.

dwGain

Especifica a configuração de ganho global. Esse valor é aplicado a todos os efeitos de force feedback como um "controle de volume master".

wszType[MAX_JOYSTRING]

O tipo de joystick para o joystick. Ele deve ser um dos valores enumerados por IDirectInputJoyConfig8::EnumTypes.

wszCallout[MAX_JOYSTRING]

O driver de texto explicativo para o joystick.

guidGameport

Especifica um GUID que identifica o gameport que está sendo usado para esse joystick.

Comentários

Os gameports do WDM podem ser encontrados durante a enumeração chamando o método IDirectInputJoyConfig8::GetTypeInfo para um joystick enumerado e, em seguida, estudando os sinalizadores presentes no membro dwFlags da estrutura DIJOYTYPEINFO . Se o sinalizador JOY_HWS_ISGAMEPORTBUS estiver definido, o objeto enumerado no momento será um gameport WDM disponível.

Requisitos

Requisito Valor
Cabeçalho dinputd.h