Compartilhar via


estrutura POINTER_TOUCH_INFO (winuser.h)

Define informações básicas de toque comuns a todos os tipos de ponteiro.

Sintaxe

typedef struct tagPOINTER_TOUCH_INFO {
  POINTER_INFO pointerInfo;
  TOUCH_FLAGS  touchFlags;
  TOUCH_MASK   touchMask;
  RECT         rcContact;
  RECT         rcContactRaw;
  UINT32       orientation;
  UINT32       pressure;
} POINTER_TOUCH_INFO;

Membros

pointerInfo

Tipo: POINTER_INFO

Uma estrutura de cabeçalho POINTER_INFO inserida.

touchFlags

Tipo: Sinalizadores de toque

Atualmente, nenhum.

touchMask

Tipo: Máscara de Toque

Indica quais dos campos opcionais contêm valores válidos. O membro pode ser zero ou qualquer combinação dos valores das constantes Máscara de Toque .

rcContact

Tipo: RECT

As coordenadas de tela previstas da área de contato, em pixels. Por padrão, se o dispositivo não relatar uma área de contato, esse campo usará como padrão um retângulo 0 por 0 centralizado em torno do local do ponteiro.

O valor previsto baseia-se na posição do ponteiro relatada pelo digitalizador e no movimento do ponteiro. Essa correção pode compensar o atraso visual devido a atrasos inerentes na detecção e processamento do local do ponteiro no digitalizador. Isso é aplicável a ponteiros do tipo PT_TOUCH.

rcContactRaw

Tipo: RECT

As coordenadas de tela bruta da área de contato, em pixels. Para obter coordenadas de tela ajustadas, consulte rcContact.

orientation

Tipo: UINT32

Uma orientação de ponteiro, com um valor entre 0 e 359, em que 0 indica um ponteiro de toque alinhado com o eixo x e apontando da esquerda para a direita; valores crescentes indicam graus de rotação no sentido horário.

Esse campo usará como padrão 0 se o dispositivo não relatar a orientação.

Observação

Alguns dispositivos touch que dão suporte à orientação relatarão apenas valores de meio intervalo (0 a 180°), enquanto outros dispositivos relatarão apenas valores de intervalo completo (0 a 359°).

pressure

Tipo: UINT32

Uma pressão de caneta normalizada para um intervalo entre 0 e 1024. O padrão é 512.

Requisitos

Requisito Valor
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 winuser.h (inclua Windows.h)

Confira também

Estruturas