Метод 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) |