Método IDirectInputEffectDriver::D eviceID (dinputd.h)
El método IDirectInputEffectDriver::D eviceID envía al controlador la identidad del dispositivo.
Sintaxis
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
Parámetros
unnamedParam1
Especifica el número de versión de DirectInput que cargó el controlador de efecto. Por ejemplo, con DirectInput 5.0, el valor de este parámetro es 0x00000500.
unnamedParam2
Especifica el número de identificador del joystick. El subsistema de joystick de Microsoft Windows asigna identificadores externos.
unnamedParam3
Especifica la disponibilidad del dispositivo. Este valor es distinto de cero si se inicia el acceso al dispositivo y cero si el acceso al dispositivo finaliza.
unnamedParam4
Especifica el identificador del joystick interno. El controlador de dispositivo administra los identificadores internos.
unnamedParam5
Apunta a una estructura DIHIDFFINITINFO que contiene información de inicialización para el controlador de comentarios forzados. El controlador usa esta información para distinguir entre varios dispositivos y consultar DirectInput para cualquier otro atributo de dispositivo.
Valor devuelto
Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error.
Comentarios
Como ejemplo del método IDirectInputEffectDriver::D eviceID , si se pasa un controlador de dispositivo dwExternalID = 2 y dwInternalId = 1, la unidad 1 del dispositivo corresponde al joystick cuyo identificador es 2.
Requisitos
Plataforma de destino | Escritorio |
Encabezado | dinputd.h (incluya Dinputd.h) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de