Método IManipulationProcessor::P rocessMoveWithTime (manipulations.h)

Alimenta dados de movimentação, incluindo um carimbo de data/hora, para o objeto de destino para seu processador de manipulação.

Sintaxe

HRESULT ProcessMoveWithTime(
  MANIPULATOR_ID manipulatorId,
  FLOAT          x,
  FLOAT          y,
  DWORD          timestamp
);

Parâmetros

manipulatorId

O identificador do contato de toque a ser processado.

x

Os dados de coordenada horizontal associados ao destino.

y

Os dados de coordenada vertical associados ao destino.

timestamp

A hora do evento de dados.

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro HRESULT, como E_FAIL.

Comentários

É possível receber eventos de toque fora da ordem em que foram produzidos. Para corrigir isso, você deve extrair o carimbo de data/hora da estrutura TOUCHINPUT ao processar eventos.

Exemplos


static void ProcessMove(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
  pManipulationProcessor->ProcessMoveWithTime(
    pTouchInput->dwID, 
    static_cast<float>(pTouchInput->x), 
    static_cast<float>(pTouchInput->y), 
    pTouchInput->dwTime
  );
}
      

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho manipulations.h (inclua Manipulations_i.c)

Confira também

IManipulationProcessor

Métodos

ProcessDownWithTime

ProcessMove

ProcessUpWithTime