Estrutura DIDEVICESTATE (dinputd.h)

A estrutura DIDEVICESTATE retorna informações sobre o estado de um dispositivo de force feedback.

Sintaxe

typedef struct DIDEVICESTATE {
  DWORD dwSize;
  DWORD dwState;
  DWORD dwLoad;
} DIDEVICESTATE, *LPDIDEVICESTATE;

Membros

dwSize

Especifica o tamanho da estrutura em bytes. Esse membro deve ser inicializado antes que a estrutura seja usada.

dwState

Indica vários aspectos do estado do dispositivo. Pode indicar zero, um ou mais dos seguintes:

DIGFFS_EMPTY

Indica que o dispositivo force feedback é desprovido de quaisquer efeitos baixados.

DIGFFS_STOPPED

Indica que nenhum efeito está sendo reproduzido no momento e que o dispositivo não está em pausa.

DIGFFS_PAUSED

Indica que a reprodução de efeitos foi pausada por um comando DISFFC_PAUSE anterior.

DIGFFS_ACTUATORSON

Indica que os atuadores de force-feedback do dispositivo estão habilitados.

DIGFFS_ACTUATORSOFF

Indica que os atuadores de force-feedback do dispositivo estão desabilitados.

DIGFFS_POWERON

Indica que a energia para o sistema de force-feedback está disponível no momento. Se o dispositivo não puder relatar o estado de energia, nem DIGFFS_POWERON nem DIGFFS_POWEROFF deverão ser retornados.

DIGFFS_POWEROFF

Indica que a energia para o sistema de force-feedback não está disponível no momento. Se o dispositivo não puder relatar o estado de energia, nem DIGFFS_POWERON nem DIGFFS_POWEROFF deverão ser retornados.

DIGFFS_SAFETYSWITCHON

Indica que o comutador de segurança (comutador de homem morto) está ativado no momento, o que significa que o dispositivo pode operar. Se o dispositivo não puder relatar o estado do comutador de segurança, nem DIGFFS_SAFETYSWITCHON nem DIGFFS_SAFETYSWITCHOFF devem ser retornados.

DIGFFS_SAFETYSWITCHOFF

Indica que o comutador de segurança (comutador de homem morto) está desativado no momento, o que significa que o dispositivo não pode operar. Se o dispositivo não puder relatar o estado do comutador de segurança, nem DIGFFS_SAFETYSWITCHON nem DIGFFS_SAFETYSWITCHOFF devem ser retornados.

DIGFFS_USERFFSWITCHON

Indica que a opção force-feedback do usuário está ativada no momento, o que significa que o dispositivo pode operar. Se o dispositivo não puder relatar o estado da opção force-feedback do usuário, nem DIGFFS_USERFFSWITCHON nem DIGFFS_USERFFSWITCHOFF devem ser retornados.

DIGFFS_USERFFSWITCHOFF

Indica que a opção force-feedback do usuário está desativada no momento, o que significa que o dispositivo não pode operar. Se o dispositivo não puder relatar o estado da opção force-feedback do usuário, nem DIGFFS_USERFFSWITCHON nem DIGFFS_USERFFSWITCHOFF devem ser retornados.

DIGFFS_DEVICELOST

Indica que o dispositivo sofreu uma falha inesperada e está em um estado indeterminado. Ele deve ser redefinido desaquivando e reacessando o dispositivo ou enviando explicitamente um comando DISFFC_RESET. Por exemplo, o dispositivo poderá ser perdido se o usuário suspender o computador, fazendo com que a memória a bordo no dispositivo seja perdida.

dwLoad

Um valor que indica o percentual de memória do dispositivo em uso. Um valor zero indica que a memória do dispositivo está completamente disponível. Um valor de 100 indica que o dispositivo está cheio.

Requisitos

Requisito Valor
Cabeçalho dinputd.h