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
pPackets 배열의 LONG 수는 크기(바이트)가 아닙니다. 유효한 값은 0에서 0x7FFF 사이입니다.
[in] pPackets
패킷 데이터의 시작입니다. 읽기 전용입니다.
반환 값
반환 값에 대한 설명은 RealTimeStylus 클래스 및 인터페이스를 참조하세요.
설명
데이터 패킷이 터치하는 동안 또는 디지타이저 범위에서 이동하는 스타일러스의 결과로 데이터 패킷을 보낼 때 이 메서드를 호출해야 합니다.
참고 들어오는 패킷 데이터는 Himetric 형식이며 픽셀로 변환되어야 합니다.
예제
다음 C++ 예제에서는 IStylusPlugin Interface 개체에 대한 IStylusPlugin::P ackets 메서드 메서드의 구현을 보여 줍니다. 플러그 인은 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 태블릿 PC 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | rtscom.h |
DLL | RTSCom.dll |