Compartilhar via


Método IDirectInputEffectDriver::D eviceID (dinputd.h)

O método IDirectInputEffectDriver::D eviceID envia ao driver a identidade do dispositivo.

Sintaxe

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

Parâmetros

unnamedParam1

Especifica o número de versão do DirectInput que carregou o driver de efeito. Por exemplo, com DirectInput 5.0, o valor desse parâmetro é 0x00000500.

unnamedParam2

Especifica o número da ID do joystick. O subsistema joystick do Microsoft Windows aloca IDs externas.

unnamedParam3

Especifica a disponibilidade do dispositivo. Esse valor não será zero se o acesso ao dispositivo estiver começando e zero se o acesso ao dispositivo estiver terminando.

unnamedParam4

Especifica a ID do joystick interno. O driver do dispositivo gerencia IDs internas.

unnamedParam5

Aponta para uma estrutura DIHIDFFINITINFO que contém informações de inicialização para o driver de comentários de força. O driver usa essas informações para distinguir entre vários dispositivos e para consultar DirectInput para quaisquer outros atributos de dispositivo.

Valor retornado

Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro.

Comentários

Como exemplo do método IDirectInputEffectDriver::D eviceID , se um driver de dispositivo for passado dwExternalID = 2 e dwInternalId = 1, a unidade 1 no dispositivo corresponderá ao joystick cuja ID é 2.

Requisitos

   
Plataforma de Destino Área de Trabalho
Cabeçalho dinputd.h (inclua Dinputd.h)