IManipulationProcessor::P rocessMoveWithTime 方法 (manipulations.h)
將目標對象的行動數據,包括時間戳,饋送至其操作處理器。
語法
HRESULT ProcessMoveWithTime(
MANIPULATOR_ID manipulatorId,
FLOAT x,
FLOAT y,
DWORD timestamp
);
參數
manipulatorId
要處理的觸控接觸點標識碼。
x
與目標相關聯的水準座標數據。
y
與目標相關聯的垂直座標數據。
timestamp
數據事件的時間。
傳回值
如果方法成功,它會傳回 S_OK。 如果失敗,則會傳回 HRESULT 錯誤碼,例如 E_FAIL。
備註
可能會根據產生的順序接收觸控事件。 若要修正此問題,當您處理事件時,應該從 TOUCHINPUT 結構擷取時間戳。
範例
static void ProcessMove(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
pManipulationProcessor->ProcessMoveWithTime(
pTouchInput->dwID,
static_cast<float>(pTouchInput->x),
static_cast<float>(pTouchInput->y),
pTouchInput->dwTime
);
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | manipulations.h (包含 Manipulations_i.c) |