Compartilhar via


Método IDirectInputJoyConfig8::SetConfig (dinputd.h)

O método IDirectInputJoyConfig8::SetConfig cria ou redefine informações de configuração sobre um joystick.

Sintaxe

HRESULT SetConfig(
  UINT           unnamedParam1,
  LPCDIJOYCONFIG unnamedParam2,
  DWORD          unnamedParam3
);

Parâmetros

unnamedParam1

Indica um número de identificação de joystick baseado em zero.

unnamedParam2

Contém informações sobre o joystick.

unnamedParam3

Especifica as partes da estrutura DIJOYCONFIG apontadas por pcfg que contêm informações a serem definidas. Pode haver zero, um ou mais dos seguintes:

DIJC_REGHWCONFIGTYPE

Indica que a configuração de hardware para o joystick (o membro hwc da estrutura DIJOYCONFIG) e o nome do tipo joystick (o membro wszType do DIJOYCONFIG) são válidos. Observe que a configuração de hardware e o nome do tipo não podem ser definidos separadamente.

DIJC_GAIN

Indica que o ganho de force-feedback para o joystick é válido.

DIJC_CALLOUT

Indica que o texto explicativo de sondagem do joystick é válido.

Retornar valor

Retorna DI_OK se tiver êxito; caso contrário, retornará um dos seguintes valores de erro COM:

Código de retorno Descrição
DIERR_NOTACQUIRED
A configuração do Joystick não foi adquirida. Você deve chamar IDirectInputJoyConfig8::Acquire antes de notificar aplicativos e drivers de alterações na configuração do joystick.
DIERR_INVALIDPARAM
Um ou mais parâmetros eram inválidos.

Requisitos

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