Referência de dispositivos de interface humana
Visão geral da referência de tecnologia HID (Dispositivos de Interface Humana).
Para desenvolver dispositivos de interface humana, você precisa destes cabeçalhos:
Para obter diretrizes de programação de drivers HID, consulte:
- Introdução aos dispositivos de interface humana (HID)
- APIs hid (dispositivos de interface humana) de drivers do Windows
IOCTL_KEYBOARD_QUERY_ATTRIBUTES A solicitação IOCTL_KEYBOARD_QUERY_ATTRIBUTES retorna informações sobre os atributos de teclado. |
IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES A solicitação IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES retorna informações sobre os atributos de teclado estendidos. |
IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION A solicitação IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION retorna informações sobre o mapeamento entre códigos de verificação e indicadores de teclado. |
IOCTL_KEYBOARD_QUERY_INDICATORS A solicitação IOCTL_KEYBOARD_QUERY_INDICATORS retorna informações sobre os indicadores de teclado. |
IOCTL_KEYBOARD_QUERY_TYPEMATIC A solicitação IOCTL_KEYBOARD_QUERY_TYPEMATIC retorna as configurações tipáticas do teclado. |
IOCTL_KEYBOARD_SET_INDICATORS A solicitação IOCTL_KEYBOARD_SET_INDICATORS define os indicadores de teclado. |
IOCTL_KEYBOARD_SET_TYPEMATIC A solicitação IOCTL_KEYBOARD_SET_TYPEMATIC define as configurações tipáticas do teclado. |
IOCTL_MOUSE_QUERY_ATTRIBUTES A solicitação IOCTL_MOUSE_QUERY_ATTRIBUTES retorna informações sobre os atributos do mouse. |
Adquirir O método IDirectInputJoyConfig8::Acquire adquire o "modo de configuração do joystick". Somente um aplicativo pode estar no modo de configuração do joystick por vez; as tentativas subsequentes de outros aplicativos de adquirir esse modo devem receber o erro DIERR_OTHERAPPHASPRIO. Depois de entrar no modo de configuração, o aplicativo pode fazer alterações nas definições de configuração do joystick global. O aplicativo deve marcar as configurações existentes antes de instalar as novas caso outro aplicativo altere as configurações nesse ínterim. |
AddNewHardware O método IDirectInputJoyConfig8::AddNewHardware exibe a caixa de diálogo Adicionar Novo Hardware que orienta o usuário na instalação de um novo dispositivo de entrada. |
AddRef O método IDirectInputEffectDriver::AddRef aumenta a contagem de referência do objeto DirectInputEffectDriver em 1. Esse método faz parte da interface IUnknown herdada por DirectInputEffectDriver. |
AddRef O método IDirectInputJoyConfig8::AddRef aumenta a contagem de referência do objeto DirectInputJoyConfig em 1. Esse método faz parte da interface IUnknown herdada por DirectInputJoyConfig. |
DeleteConfig O método IDirectInputJoyConfig8::D eleteConfig exclui informações de configuração sobre um joystick. |
DeleteType O método IDirectInputJoyConfig8::D eleteType remove informações sobre um tipo de joystick. Use este método com cuidado; é responsabilidade do chamador garantir que nenhum joystick se refira ao tipo excluído. |
DestroyEffect O método IDirectInputEffectDriver::D estroyEffect remove um efeito do dispositivo. Se o efeito estiver sendo reproduzido, o driver deverá interrompê-lo antes de descarregá-lo. |
Deviceid O método IDirectInputEffectDriver::D eviceID envia ao driver a identidade do dispositivo. |
DownloadEffect O método IDirectInputEffectDriver::D ownloadEffect envia um efeito para o dispositivo. |
EnumTypes O método IDirectInputJoyConfig8::EnumTypes enumera os tipos de joystick atualmente compatíveis com o DirectInput. |
Escape O método IDirectInputEffectDriver::Escape escapa para o driver. Esse método é chamado em resposta a um aplicativo que invoca os métodos IDirectInputEffect::Escape ou IDirectInputDevice::Escape. |
GetConfig O método IDirectInputJoyConfig8::GetConfig obtém informações sobre a configuração de um joystick. |
GetEffectStatus O método IDirectInputEffectDriver::GetEffectStatus obtém informações sobre o status de um efeito. |
GetForceFeedbackState O método IDirectInputEffectDriver::GetForceFeedbackState recupera o estado force-feedback para o dispositivo. |
Gettypeinfo O método IDirectInputJoyConfig8::GetTypeInfo obtém informações sobre um tipo de joystick. |
GetUserValues O método IDirectInputJoyConfig8::GetUserValues obtém informações sobre as configurações do usuário para o joystick. |
GetVersions O método IDirectInputEffectDriver::GetVersions obtém informações de versão sobre o hardware e o driver de force-feedback. |
OpenAppStatusKey O método IDirectInputJoyConfig8::OpenAppStatusKey abre a chave raiz do aplicativo status chaves do Registro e obtém um identificador para a chave como um parâmetro de retorno. |
OpenTypeKey O método IDirectInputJoyConfig8::OpenTypeKey abre a chave do Registro associada a um tipo de joystick. |
QueryInterface O método IDirectInputEffectDriver::QueryInterface determina se o objeto DirectInputEffectDriver dá suporte a uma interface COM específica. |
QueryInterface O método IDirectInputJoyConfig8::QueryInterface determina se o objeto DirectInputJoyConfig dá suporte a uma interface COM específica. |
Versão O método IDirectInputEffectDriver::Release diminui a contagem de referência do objeto DirectInputEffectDriver em 1. Esse método faz parte da interface IUnknown herdada por DirectInputEffectDriver. |
Versão O método IDirectInputJoyConfig8::Release diminui a contagem de referência do objeto DirectInputJoyConfig em 1. Esse método faz parte da interface IUnknown herdada por DirectInputJoyConfig. |
SendForceFeedbackCommand O método IDirectInputEffectDriver::SendForceFeedbackCommand altera o estado force-feedback para o dispositivo. |
SendNotify O método IDirectInputJoyConfig8::SendNotify notifica os drivers de dispositivo e os aplicativos de que foram feitas alterações na configuração do dispositivo. |
SetConfig O método IDirectInputJoyConfig8::SetConfig cria ou redefine informações de configuração sobre um joystick. |
Setcooperativelevel O método IDirectInputJoyConfig8::SetCooperativeLevel estabelece o nível de cooperação para a instância do dispositivo. Os únicos níveis cooperativos com suporte para a interface IDirectInputJoyConfig8 são DISCL_EXCLUSIVE e DISCL_BACKGROUND. |
SetGain O método IDirectInputEffectDriver::SetGain define o ganho geral do dispositivo. |
SetTypeInfo O método IDirectInputJoyConfig8::SetTypeInfo cria um novo tipo de joystick ou redefine informações sobre um tipo de joystick existente. |
SetUserValues O método IDirectInputJoyConfig8::SetUserValues define as configurações do usuário para o joystick. |
StartEffect O método IDirectInputEffectDriver::StartEffect inicia a reprodução de um efeito. Se o efeito já estiver sendo reproduzido, ele será reiniciado desde o início. |
StopEffect O método IDirectInputEffectDriver::StopEffect interrompe a reprodução de um efeito. |
Não requisito O método IDirectInputJoyConfig8::Unacquire cancela o "modo de configuração do joystick". |
IDirectInputEffectDriver Esses três métodos permitem que interfaces adicionais sejam adicionadas ao objeto DirectInputEffectDriver sem afetar a funcionalidade da interface original. |
IDirectInputJoyConfig8 A interface IDirectInputJoyConfig8 contém métodos que permitem aos desenvolvedores de hardware que estão escrevendo folhas de propriedades gravar e ler informações de e para o Registro. |
DIDEVICESTATE A estrutura DIDEVICESTATE retorna informações sobre o estado de um dispositivo de comentários forçados. |
DIDRIVERVERSIONS A estrutura DIDRIVERVERSIONS é usada pelo driver de efeito DirectInput para relatar informações de versão de volta ao DirectInput. |
DIEFFECTATTRIBUTES A estrutura DIEFFECTATTRIBUTES descreve as informações contidas no valor "Atributos" da chave do Registro para cada efeito compatível com um dispositivo de comentários forçados. |
DIEFFESCAPE A estrutura DIEFFESCAPE passa dados específicos do hardware diretamente para o driver do dispositivo. |
DIFFDEVICEATTRIBUTES A estrutura DIFFDEVICEATTRIBUTES descreve as informações contidas no valor "Atributos" da chave do registro OEMForceFeedback. |
DIFFOBJECTATTRIBUTES A estrutura DIFFOBJECTATTRIBUTES descreve as informações contidas no valor "FFAttributes" da chave do Registro para cada "objeto" em um dispositivo de comentários forçados. |
DIHIDFFINITINFO A estrutura DIHIDFFINITINFO é usada pelo DirectInput para fornecer informações a um driver de comentários forçados hid sobre o dispositivo que está sendo solicitado a controlar. |
DIJOYCONFIG A estrutura DIJOYCONFIG contém informações sobre a configuração de um joystick. |
DIJOYTYPEINFO A estrutura DIJOYTYPEINFO contém informações sobre um tipo de joystick. |
DIJOYUSERVALUES A estrutura DIJOYUSERVALUES contém informações sobre as configurações do joystick do usuário. |
DIOBJECTATTRIBUTES A estrutura DIOBJECTATTRIBUTES descreve as informações contidas no valor "Atributos" da chave do Registro para cada "objeto" em um dispositivo. Se o valor "Atributos" estiver ausente, os atributos padrão serão usados. |
DIOBJECTCALIBRATION A estrutura DIOBJECTCALIBRATION descreve as informações contidas no valor "Calibração" da chave do Registro para cada eixo em um dispositivo. |
JOYREGHWVALUES A estrutura JOYREGHWVALUES (mmddk.h) contém o intervalo de valores retornados pelo hardware (preenchido pela calibragem). |
JOYREGHWVALUES A estrutura JOYREGHWVALUES (dinputd.h) contém o intervalo de valores retornados pelo hardware (preenchido pela calibragem). |
KEYBOARD_ATTRIBUTES KEYBOARD_ATTRIBUTES especifica os atributos de um teclado. |
KEYBOARD_EXTENDED_ATTRIBUTES KEYBOARD_EXTENDED_ATTRIBUTES especifica os atributos estendidos de um teclado. |
KEYBOARD_INDICATOR_PARAMETERS KEYBOARD_INDICATOR_PARAMETERS especifica o estado dos LEDs indicadores de um teclado. |
KEYBOARD_INDICATOR_TRANSLATION KEYBOARD_INDICATOR_TRANSLATION especifica uma matriz de mapeamentos de comprimento variável específica do dispositivo entre códigos de verificação de teclado e indicadores DE LED. |
KEYBOARD_INPUT_DATA KEYBOARD_INPUT_DATA contém um pacote de dados de entrada de teclado. |
KEYBOARD_TYPEMATIC_PARAMETERS KEYBOARD_TYPEMATIC_PARAMETERS especifica as configurações tipáticas de um teclado. |
KEYBOARD_UNIT_ID_PARAMETER KEYBOARD_UNIT_ID_PARAMETER especifica a ID de unidade que o Kbdclass atribui a um teclado. |
MOUSE_ATTRIBUTES MOUSE_ATTRIBUTES especifica os atributos de um dispositivo do mouse. |
MOUSE_INPUT_DATA MOUSE_INPUT_DATA contém um pacote de dados de entrada do mouse. |
MOUSE_UNIT_ID_PARAMETER MOUSE_UNIT_ID_PARAMETER especifica uma ID de unidade que mouclass atribui a um mouse. |