Share via


Estructura DIDEVICESTATE (dinputd.h)

La estructura DIDEVICESTATE devuelve información sobre el estado de un dispositivo de comentarios forzados.

Sintaxis

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

Miembros

dwSize

Especifica el tamaño de la estructura en bytes. Este miembro debe inicializarse antes de usar la estructura.

dwState

Indica varios aspectos del estado del dispositivo. Puede indicar cero, uno o varios de los siguientes elementos:

DIGFFS_EMPTY

Indica que el dispositivo de fuerza de comentarios está desprotecido de los efectos descargados.

DIGFFS_STOPPED

Indica que no se está reproduciendo ningún efecto actualmente y que el dispositivo no está en pausa.

DIGFFS_PAUSED

Indica que un comando anterior de DISFFC_PAUSE ha pausado la reproducción de efectos.

DIGFFS_ACTUATORSON

Indica que los actuadores de respuesta forzada del dispositivo están habilitados.

DIGFFS_ACTUATORSOFF

Indica que los actuadores de respuesta forzada del dispositivo están deshabilitados.

DIGFFS_POWERON

Indica que la potencia del sistema de respuesta forzada está disponible actualmente. Si el dispositivo no puede notificar el estado de alimentación, no se deben devolver ni DIGFFS_POWERON ni DIGFFS_POWEROFF.

DIGFFS_POWEROFF

Indica que la potencia del sistema de respuesta forzada no está disponible actualmente. Si el dispositivo no puede notificar el estado de alimentación, no se deben devolver ni DIGFFS_POWERON ni DIGFFS_POWEROFF.

DIGFFS_SAFETYSWITCHON

Indica que el conmutador de seguridad (interruptor de hombre muerto) está activado actualmente, lo que significa que el dispositivo puede funcionar. Si el dispositivo no puede notificar el estado del conmutador de seguridad, no se deben devolver ni DIGFFS_SAFETYSWITCHON ni DIGFFS_SAFETYSWITCHOFF.

DIGFFS_SAFETYSWITCHOFF

Indica que el interruptor de seguridad (interruptor de hombre muerto) está desactivado actualmente, lo que significa que el dispositivo no puede funcionar. Si el dispositivo no puede notificar el estado del conmutador de seguridad, no se deben devolver ni DIGFFS_SAFETYSWITCHON ni DIGFFS_SAFETYSWITCHOFF.

DIGFFS_USERFFSWITCHON

Indica que el modificador de fuerza de respuesta del usuario está activado actualmente, lo que significa que el dispositivo puede funcionar. Si el dispositivo no puede notificar el estado del modificador de comentarios forzados del usuario, no se deben devolver ni DIGFFS_USERFFSWITCHON ni DIGFFS_USERFFSWITCHOFF.

DIGFFS_USERFFSWITCHOFF

Indica que el conmutador de fuerza de respuesta del usuario está desactivado actualmente, lo que significa que el dispositivo no puede funcionar. Si el dispositivo no puede notificar el estado del modificador de comentarios forzados del usuario, no se deben devolver ni DIGFFS_USERFFSWITCHON ni DIGFFS_USERFFSWITCHOFF.

DIGFFS_DEVICELOST

Indica que el dispositivo sufrió un error inesperado y está en un estado indeterminado. Debe restablecerse sin preguntar y volver a preguntar al dispositivo, o enviando explícitamente un comando DISFFC_RESET. Por ejemplo, el dispositivo se puede perder si el usuario suspende el equipo, lo que hace que se pierda la memoria incorporada en el dispositivo.

dwLoad

Valor que indica el porcentaje de memoria del dispositivo en uso. Un valor de cero indica que la memoria del dispositivo está completamente disponible. Un valor de 100 indica que el dispositivo está lleno.

Requisitos

Requisito Valor
Header dinputd.h