Поделиться через


Структура DIJOYCONFIG (dinputd.h)

Структура DIJOYCONFIG содержит сведения о конфигурации джойстика.

Синтаксис

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

Члены

dwSize

Задает размер структуры в байтах. Этот элемент необходимо инициализировать перед использованием структуры.

guidInstance

Указывает GUID экземпляра для джойстика.

hwc

Конфигурация оборудования джойстика.

dwGain

Указывает глобальный параметр усиления. Это значение применяется ко всем эффектам принудительной обратной связи как "master регулятор громкости".

wszType[MAX_JOYSTRING]

Тип джойстика для джойстика. Это должно быть одно из значений, перечисленных в IDirectInputJoyConfig8::EnumTypes.

wszCallout[MAX_JOYSTRING]

Драйвер выноски для джойстика.

guidGameport

Указывает GUID, определяющий игровой порт, используемый для этого джойстика.

Комментарии

Игровые области WDM можно найти во время перечисления, вызвав метод IDirectInputJoyConfig8::GetTypeInfo для перечисляемого джойстика, а затем изучив флаги, присутствующие в элементе dwFlags структуры DIJOYTYPEINFO . Если установлен флаг JOY_HWS_ISGAMEPORTBUS, текущий перечислимый объект является доступным игровым портом WDM.

Требования

Требование Значение
Заголовок dinputd.h