Compartilhar via


INTERACTION_CONFIGURATION_FLAGS enumeração (interactioncontext.h)

Especifica as interações a serem habilitadas ao configurar um objeto De contexto de interação .

Syntax

typedef enum INTERACTION_CONFIGURATION_FLAGS {
  INTERACTION_CONFIGURATION_FLAG_NONE = 0x00000000,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA = 0x00000040,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA = 0x00000080,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X = 0x00000100,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y = 0x00000200,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT = 0x00000400,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING = 0x00000800,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_TAP_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_DRAG = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MAX = 0xffffffff
} ;

Constantes

 
INTERACTION_CONFIGURATION_FLAG_NONE
Valor: 0x00000000
Nenhuma interações habilitada.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION
Valor: 0x00000001
Todas as manipulações habilitadas (mover, girar e dimensionar).
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X
Valor: 0x00000002
Traduzir (mover) ao longo do eixo x.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y
Valor: 0x00000004
Traduzir (mover) ao longo do eixo y.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION
Valor: 0x00000008
Rotação.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING
Valor: 0x00000010
Dimensionamento.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA
Valor: 0x00000020
Inércia de tradução (na direção da movimentação) após o contato ser levantado.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA
Valor: 0x00000040
Inércia de rotação após o contato ser levantado.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA
Valor: 0x00000080
Dimensionamento da inércia após o contato ser levantado.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X
Valor: 0x00000100
As interações são restritas ao longo do eixo x.

Trilhos indicam que pequenos movimentos fora do eixo primário de movimento são ignorados. Isso torna a experiência mais rígida para os usuários; quando eles tentam fazer movimento panorâmico em um único eixo, eles são restritos ao eixo.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
Valor: 0x00000200
As interações são restritas ao longo do eixo y.

Trilhos indicam que pequenos movimentos fora do eixo primário de movimento são ignorados. Isso torna a experiência mais rígida para os usuários; quando eles tentam fazer movimento panorâmico em um único eixo, eles são restritos ao eixo.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT
Valor: 0x00000400
Relatar a distância exata do contato inicial até o final da interação.

Por padrão, um pequeno limite de distância é subtraído do primeiro delta de manipulação relatado pelo sistema. Esse limite de distância destina-se a considerar pequenos movimentos do contato ao processar um gesto de toque. Se esse sinalizador for definido, o limite de distância não será subtraído do primeiro delta.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING
Valor: 0x00000800
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE
Valor: 0x00000001
Todas as interações entre slides habilitadas.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL
Valor: 0x00000002
Deslize cruzado ao longo do eixo x.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT
Valor: 0x00000004
Seleção usando o slide cruzado.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP
Valor: 0x00000008
Efeito de colisão de velocidade.

Uma lombada de velocidade é uma região na qual o usuário experimenta um leve arrasto (ou atrito) durante o gesto de deslizar ou deslizar.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE
Valor: 0x00000010
Reorganize usando o slide cruzado.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT
Valor: 0x00000020
Relatar a distância exata do contato inicial até o final da interação.

Por padrão, um pequeno limite de distância é subtraído do primeiro delta de slide cruzado relatado pelo sistema. Esse limite de distância destina-se a considerar pequenos movimentos do contato ao processar um gesto de toque. Se esse sinalizador for definido, o limite de distância não será subtraído do primeiro delta.
INTERACTION_CONFIGURATION_FLAG_TAP
Valor: 0x00000001
Torneira.
INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE
Valor: 0x00000002
Dê um toque duplo.
INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP
Valor: 0x00000001
Toque secundário.
INTERACTION_CONFIGURATION_FLAG_HOLD
Valor: 0x00000001
Segurar.
INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE
Valor: 0x00000002
Segure com o mouse.
INTERACTION_CONFIGURATION_FLAG_DRAG
Valor: 0x00000001
Arraste com o mouse.
INTERACTION_CONFIGURATION_FLAG_MAX
Valor: 0xffffffff
Número máximo de interações excedidas.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho interactioncontext.h

Confira também

INTERACTION_CONTEXT_CONFIGURATION

Enumerações de contexto de interação

SetInteractionConfigurationInteractionContext