Entrada por toque
Visão geral da tecnologia touch input.
Para desenvolver o Touch Input, você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
Enumerações
MANIPULATION_PROCESSOR_MANIPULATIONS O MANIPULATION_PROCESSOR_MANIPULATIONS diferentes tipos de manipulação de enumeração que podem ser aplicados em um objeto de destino. |
Funções
CloseGestureInfoHandle Fecha os recursos associados a um identificador de informações de gesto. |
CloseTouchInputHandle Fecha um identificador de entrada por toque, libera a memória do processo associada a ele e invalida o identificador. |
Concluir O método Complete conclui a manipulação atual e interrompe a inércia no processador de inércia. |
CompleteManipulation O método CompleteManipulation é chamado quando o desenvolvedor opta por encerrar a manipulação. |
CompleteTime Conclui a manipulação atual no tique especificado, interrompe a inércia no processador de inércia e gera o evento ManipulationCompleted. |
get_BoundaryBottom A propriedade BoundaryBottom limita até que ponto a parte inferior da tela o objeto de destino pode se mover. (Obter) |
get_BoundaryLeft A propriedade BoundaryLeft limita o quão longe à esquerda da tela o objeto de destino pode se mover. (Obter) |
get_BoundaryRight A propriedade BoundaryRight limita o quanto à direita da tela o objeto de destino pode se mover. (Obter) |
get_BoundaryTop A propriedade BoundaryTop limita o quão longe a parte superior da tela o objeto de destino pode se mover. (Obter) |
get_DesiredAngularDeceleration A propriedade DesiredAngularDeceleration especifica a taxa desejada que o objeto de destino deixará de girar em radianos por msec ao quadrado. (Obter) |
get_DesiredDeceleration A propriedade DesiredDeceleration especifica a taxa desejada na qual as operações de tradução serão desaceleradas. (Obter) |
get_DesiredDisplacement A propriedade DesiredDisplacement especifica a distância desejada que o objeto percorrerá. (Obter) |
get_DesiredExpansion A propriedade DesiredExpansion especifica a alteração desejada no raio médio do objeto. (Obter) |
get_DesiredExpansionDeceleration A propriedade DesiredExpansionDeceleration especifica a taxa na qual o objeto interromperá a expansão. (Obter) |
get_DesiredRotation A propriedade DesiredRotation especifica até que ponto o objeto processador de inércia atual deve manipular o objeto de destino em radianos. (Obter) |
get_ElasticMarginBottom A propriedade ElasticMarginBottom especifica a região inferior para saltar o objeto de destino. (Obter) |
get_ElasticMarginLeft A propriedade ElasticMarginLeft especifica a região mais à esquerda para saltar o objeto de destino. (Obter) |
get_ElasticMarginRight A propriedade ElasticMarginRight especifica a região mais à direita para saltar o objeto de destino. (Obter) |
get_ElasticMarginTop A propriedade ElasticMarginTop especifica a região mais alta para saltar o objeto de destino. (Obter) |
get_InitialAngularVelocity A propriedade InitialAngularVelocity especifica a velocidade de rotação (angular) do destino quando o movimento começa. (Obter) |
get_InitialExpansionVelocity A propriedade InitialExpansionVelocity especifica a taxa de expansão de raio para um destino quando o destino foi afetado pela inércia. (Obter) |
get_InitialOriginX A propriedade InitialOriginX especifica o local horizontal inicial para um destino com inércia. (Obter) |
get_InitialOriginY A propriedade InitialOriginY especifica o local vertical inicial para um destino com inércia. (Obter) |
get_InitialRadius A propriedade InitialRadius especifica a distância da borda do destino para seu centro antes de o objeto ser alterado. (Obter) |
get_InitialTimestamp A propriedade InitialTimestamp especifica o carimbo de data/hora inicial de um objeto de destino com inércia. (Obter) |
get_InitialVelocityX A propriedade InitialVelocityX especifica o movimento inicial do objeto de destino no eixo horizontal. (Obter) |
get_InitialVelocityY A propriedade InitialVelocityY especifica o movimento inicial do objeto de destino no eixo vertical. (Obter) |
get_MinimumScaleRotateRadius Especifica o tamanho que os contatos de distância em um gesto de escala ou rotação precisam ser para disparar a manipulação. (Obter) |
get_PivotPointX A propriedade PivotPointX é o centro horizontal do objeto. (Obter) |
get_PivotPointY A propriedade PivotPointY é o centro vertical do objeto. (Obter) |
get_PivotRadius A propriedade PivotRadius é usada para determinar a quantidade de rotação usada na manipulação de dedos únicos. (Obter) |
get_SupportedManipulations A propriedade SupportedManipulations é usada para indicar quais manipulações têm suporte de um objeto . (Obter) |
GetAngularVelocity O método GetAngularVelocity calcula a velocidade de rotação na qual o objeto de destino está se movendo. |
GetExpansionVelocity O método GetExpansionVelocity calcula a taxa em que o objeto de destino está se expandindo. |
GetGestureConfig Recupera a configuração para a qual as mensagens de gesto do Windows Touch são enviadas de uma janela. |
GetGestureExtraArgs Recupera informações adicionais sobre um gesto de seu identificador GESTUREINFO. |
GetGestureInfo Recupera uma estrutura GESTUREINFO dada uma alça para as informações de gesto. |
GetTouchInputInfo Recupera informações detalhadas sobre entradas de toque associadas a um identificador de entrada por toque específico. |
GetVelocityX Calcula e retorna a velocidade horizontal do objeto de destino. |
GetVelocityY Calcula e retorna a velocidade vertical. |
GID_ROTATE_ANGLE_FROM_ARGUMENT A macro GID_ROTATE_ANGLE_FROM_ARGUMENT é usada para interpretar o valor GID_ROTATE ullArgument ao receber o valor na estrutura WM_GESTURE. |
GID_ROTATE_ANGLE_TO_ARGUMENT Converte um valor radiado em um argumento para mensagens de gesto de rotação. |
IsTouchWindow Verifica se uma janela especificada é compatível com toque e, opcionalmente, recupera os sinalizadores modificador definidos para a funcionalidade de toque da janela. |
ManipulationCompleted Manipula o evento quando a manipulação ou inércia é concluída. |
ManipulationDelta Manipula eventos que ocorrem quando um objeto manipulado é alterado. |
ManipulationStarted Manipula o evento para quando a manipulação ou inércia começa. |
Processo O método Process executa cálculos e pode gerar o evento Started, Delta ou Completed, dependendo de a extrapolação ser concluída ou não. Se a extrapolação for concluída no tique anterior, o método será não operacional. |
ProcessDown O método ProcessDown alimenta a retoque de dados para o processador de manipulação associado a um destino. |
ProcessDownWithTime Os feeds tocam os dados, incluindo um carimbo de data/hora, para o processador de manipulação associado a um destino. |
ProcessMove O método ProcessMove alimenta dados de movimentação do objeto de destino para seu processador de manipulação. |
ProcessMoveWithTime Alimenta dados de movimentação, incluindo um carimbo de data/hora, para o objeto de destino para seu processador de manipulação. |
ProcessTime O método ProcessTime executa cálculos para o tique determinado e pode gerar o evento Started, Delta ou Completed, dependendo de a extrapolação ser concluída ou não. Se a extrapolação for concluída no tique anterior, o método será não operacional. |
ProcessUp O método ProcessUp alimenta dados para o processador de manipulação de um destino para sequências de touch up. |
ProcessUpWithTime Alimenta dados, incluindo um carimbo de data/hora, para o processador de manipulação de um destino para sequências de retoque. |
put_BoundaryBottom A propriedade BoundaryBottom limita até que ponto a parte inferior da tela o objeto de destino pode se mover. (Put) |
put_BoundaryLeft A propriedade BoundaryLeft limita o quanto à esquerda da tela o objeto de destino pode se mover. (Put) |
put_BoundaryRight A propriedade BoundaryRight limita o quanto à direita da tela o objeto de destino pode se mover. (Put) |
put_BoundaryTop A propriedade BoundaryTop limita até que ponto a parte superior da tela o objeto de destino pode se mover. (Put) |
put_DesiredAngularDeceleration A propriedade DesiredAngularDeceleration especifica a taxa desejada que o objeto de destino deixará de girar em radianos por msec ao quadrado. (Put) |
put_DesiredDeceleration A propriedade DesiredDeceleration especifica a taxa desejada na qual as operações de tradução serão desaceleradas. (Put) |
put_DesiredDisplacement A propriedade DesiredDisplacement especifica a distância desejada que o objeto percorrerá. (Put) |
put_DesiredExpansion A propriedade DesiredExpansion especifica a alteração desejada no raio médio do objeto. (Put) |
put_DesiredExpansionDeceleration A propriedade DesiredExpansionDeceleration especifica a taxa na qual o objeto interromperá a expansão. (Put) |
put_DesiredRotation A propriedade DesiredRotation especifica até que ponto o objeto de processador de inércia atual deve manipular o objeto de destino em radianos. (Put) |
put_ElasticMarginBottom A propriedade ElasticMarginBottom especifica a região inferior para saltar o objeto de destino. (Put) |
put_ElasticMarginLeft A propriedade ElasticMarginLeft especifica a região mais à esquerda para saltar o objeto de destino. (Put) |
put_ElasticMarginRight A propriedade ElasticMarginRight especifica a região mais à direita para saltar o objeto de destino. (Put) |
put_ElasticMarginTop A propriedade ElasticMarginTop especifica a região mais alta para saltar o objeto de destino. (Put) |
put_InitialAngularVelocity A propriedade InitialAngularVelocity especifica a velocidade de rotação (angular) do destino quando o movimento começa. (Put) |
put_InitialExpansionVelocity A propriedade InitialExpansionVelocity especifica a taxa de expansão de raio para um destino quando o destino foi afetado pela inércia. (Put) |
put_InitialOriginX A propriedade InitialOriginX especifica o local horizontal inicial para um destino com inércia. (Put) |
put_InitialOriginY A propriedade InitialOriginY especifica o local vertical inicial para um destino com inércia. (Put) |
put_InitialRadius A propriedade InitialRadius especifica a distância da borda do destino para seu centro antes de o objeto ser alterado. (Put) |
put_InitialTimestamp A propriedade InitialTimestamp especifica o carimbo de data/hora inicial de um objeto de destino com inércia. (Put) |
put_InitialVelocityX A propriedade InitialVelocityX especifica o movimento inicial do objeto de destino no eixo horizontal. (Put) |
put_InitialVelocityY A propriedade InitialVelocityY especifica o movimento inicial do objeto de destino no eixo vertical. (Put) |
put_MinimumScaleRotateRadius Especifica o tamanho que os contatos de distância em um gesto de escala ou rotação precisam ser para disparar a manipulação. (Put) |
put_PivotPointX A propriedade PivotPointX é o centro horizontal do objeto. (Put) |
put_PivotPointY A propriedade PivotPointY é o centro vertical do objeto. (Put) |
put_PivotRadius A propriedade PivotRadius é usada para determinar a quantidade de rotação usada na manipulação de dedos únicos. (Put) |
put_SupportedManipulations A propriedade SupportedManipulations é usada para indicar quais manipulações são compatíveis com um objeto . (Put) |
RegisterTouchWindow Registra uma janela como sendo compatível com toque. |
Redefinir O método Reset inicializa o processador com o carimbo de data/hora inicial e reinicia a inércia. |
SetGestureConfig Configura as mensagens enviadas de uma janela para gestos do Windows Touch. |
TOUCH_COORD_TO_PIXEL Converte coordenadas de toque em pixels. |
UnregisterTouchWindow Registra uma janela como não sendo mais compatível com toque. |
Interfaces
_IManipulationEvents Manipula eventos de manipulação e inércia. |
Iinertiaprocessor A interface IInertiaProcessor manipula cálculos sobre o movimento do objeto para o Windows Touch. |
IManipulationProcessor O IManipulationProcessor fornece funcionalidade para monitorar e responder a entradas multitouch. |
Estruturas
GESTURECONFIG Obtém e define a configuração para habilitar mensagens de gesto e o tipo dessa configuração. |
GESTUREINFO Armazena informações sobre um gesto. |
GESTURENOTIFYSTRUCT Quando transmitido com mensagens WM_GESTURENOTIFY, passa informações sobre um gesto. |
TOUCHINPUT Encapsula dados para entrada por toque. |