다음을 통해 공유


StylusQueue 열거형(rtscom.h)

스타일러스 데이터가 추가되는 큐를 지정합니다.

Syntax

typedef enum StylusQueue {
  SyncStylusQueue = 0x1,
  AsyncStylusQueueImmediate = 0x2,
  AsyncStylusQueue = 0x3
} ;

상수

 
SyncStylusQueue
값: 0x1
데이터가 입력 큐에 추가됩니다. 데이터가 입력 큐에 추가되면 출력 큐에 자동으로 추가됩니다.
AsyncStylusQueueImmediate
값: 0x2
데이터가 출력 큐에 추가됩니다. 데이터는 현재 처리 중인 데이터 전에 추가됩니다.
AsyncStylusQueue
값: 0x3
데이터가 출력 큐에 추가됩니다.

설명

동기 플러그 인에서 패킷 데이터를 처리한 후 출력 큐에 추가됩니다. 비동기 플러그 인은 큐에서 데이터를 추출합니다. 큐에 보관할 수 있는 데이터의 양은 펜 입력 서비스 내부 큐를 기반으로 하며 약 10초 분량의 데이터로 제한됩니다. 큐가 가득 차면 모든 연속 패킷이 손실됩니다. 큐는 데이터 저장소로만 사용됩니다. 큐에서 데이터를 처리하거나 사용자 지정된 데이터를 큐에 추가할 수 있습니다.

입력 큐는 RealTimeStylus Class 개체의 대체 입력 원본입니다. RealTimeStylus 클래스 개체가 처리할 다음 패킷 데이터를 확인하는 경우 펜 입력 서비스에 우선 순위가 지정됩니다. 출력 큐는 비동기 플러그 인에만 데이터를 보내는 데 사용되는 동안 입력 큐를 사용하여 모든 플러그 인에 데이터를 보낼 수 있습니다.

패킷 데이터 프로세스 흐름은 다음과 같습니다.

  1. RealTimeStylus 클래스 개체는 동기 플러그 인에 패킷 데이터를 보냅니다.
  2. RealTimeStylus 클래스 개체는 처리된 패킷 데이터를 출력 큐에 저장합니다.
  3. RealTimeStylus 클래스 개체는 입력 큐에서 보류 중인 패킷 데이터를 확인합니다. 보류 중인 패킷 데이터가 있는 경우 해당 패킷 데이터가 1단계에서 선택되고 처리됩니다.
  4. RealTimeStylus 클래스 개체는 펜 입력 서비스에서 보류 중인 패킷 데이터를 확인합니다. 보류 중인 패킷 데이터가 있는 경우 1단계에서 수집되어 처리됩니다.
  5. 3단계와 4단계를 반복합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
머리글 rtscom.h

추가 정보

IStylusAsyncPlugin

IStylusSyncPlugin

RealTimeStylus 클래스

RealTimeStylus 참조