Метод IStrokeBuilder::AppendPackets (rtscom.h)
Добавляет пакет в конец списка входных пакетов дигитайзера.
Синтаксис
HRESULT AppendPackets(
[in] TABLET_CONTEXT_ID tcid,
[in] STYLUS_ID sid,
[in] ULONG cPktBuffLength,
[in] const LONG *pPackets
);
Параметры
[in] tcid
Идентификатор контекста для планшетного устройства, которому принадлежит перо.
[in] sid
Идентификатор объекта пера.
[in] cPktBuffLength
Количество LONG в массиве pPackets , а не размер в байтах. Допустимые значения: от 0 до 0x7FFF включительно.
[in] pPackets
Начало данных пакета. Она доступна только в режиме для чтения.
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы RealTimeStylus.
Комментарии
Этот метод следует вызывать, когда пакеты данных отправляются в результате перемещения пера при касании или в диапазоне дигитайзера.
Примеры
В следующем примере C++ показана реализация метода метода IStylusPlugin::P ackets для объекта интерфейса IStylusPlugin . Подключаемый модуль использует объект StrokeBuilder для создания нового росчерка рукописного ввода. Метод IStrokeBuilder::AppendPackets вызывается из метода IStylusPlugin::P ackets для добавления новых данных пакета в ход росчерка, когда пользователь перетаскивает перо через дигитайзер.
STDMETHODIMP CStrokeBuilderPlugin::Packets(
/* [in] */ IRealTimeStylus *piRtsSrc,
/* [in] */ const StylusInfo *pStylusInfo,
/* [in] */ ULONG cPktCount,
/* [in] */ ULONG cPktBuffLength,
/* [size_is][in] */ LONG *pPackets,
/* [out][in] */ ULONG *pcInOutPkts,
/* [out][in] */ LONG **ppInOutPkts)
{
// Add packet to the stroke
return m_pStrokeBuilder->AppendPackets(pStylusInfo->tcid, pStylusInfo->cid, cPktBuffLength, pPackets);
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |
См. также раздел
Метод IStrokeBuilder::BeginStroke