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


Метод IDirectInputEffectDriver::D eviceID (dinputd.h)

Метод IDirectInputEffectDriver::D eviceID отправляет драйверу удостоверение устройства.

Синтаксис

HRESULT DeviceID(
  DWORD  unnamedParam1,
  DWORD  unnamedParam2,
  DWORD  unnamedParam3,
  DWORD  unnamedParam4,
  LPVOID unnamedParam5
);

Параметры

unnamedParam1

Указывает номер версии DirectInput, который загрузил драйвер эффекта. Например, в DirectInput 5.0 значение этого параметра 0x00000500.

unnamedParam2

Указывает идентификатор джойстика. Подсистема джойстика Microsoft Windows выделяет внешние идентификаторы.

unnamedParam3

Указывает доступность устройства. Это значение не равно нулю, если доступ к устройству начинается, и ноль, если доступ к устройству заканчивается.

unnamedParam4

Указывает идентификатор внутреннего джойстика. Драйвер устройства управляет внутренними идентификаторами.

unnamedParam5

Указывает на структуру DIHIDFFINITINFO , содержащую сведения об инициализации для драйвера принудительной обратной связи. Драйвер использует эти сведения для различения нескольких устройств и для запроса DirectInput любых других атрибутов устройства.

Возвращаемое значение

В случае успешного выполнения возвращает S_OK; в противном случае возвращает код ошибки.

Комментарии

В качестве примера метода IDirectInputEffectDriver::D eviceID , если драйверу устройства передается dwExternalID = 2 и dwInternalId = 1, то единица 1 на устройстве соответствует джойстику, идентификатор которого равен 2.

Требования

   
Целевая платформа Персональный компьютер
Верхняя часть dinputd.h (включая Dinputd.h)