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) |