/// <summary> /// Parse TS_POINTERX_EVENT /// (parser index is updated according to parsed length) /// </summary> /// <param name="data">data to be parsed</param> /// <param name="currentIndex">current parser index</param> /// <returns>TS_POINTERX_EVENT</returns> private TS_POINTERX_EVENT ParseExtMouseEvent(byte[] data, ref int currentIndex) { TS_POINTERX_EVENT eventData = new TS_POINTERX_EVENT(); eventData.pointerFlags = (TS_POINTERX_EVENT_pointerFlags_Values)ParseUInt16(data, ref currentIndex, false); eventData.xPos = ParseUInt16(data, ref currentIndex, false); eventData.yPos = ParseUInt16(data, ref currentIndex, false); return eventData; }