Compartilhar via


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.