다음을 통해 공유


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

추가 정보

CreateStroke 메서드

IStrokeBuilder

IStrokeBuilder::BeginStroke 메서드

IStrokeBuilder::EndStroke 메서드

RealTimeStylus 클래스

StrokeBuilder 클래스