Freigeben über


StylusQueue-Enumeration (rtscom.h)

Gibt die Warteschlange an, der Eingabestiftdaten hinzugefügt werden.

Syntax

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

Konstanten

 
SyncStylusQueue
Wert: 0x1
Daten werden der Eingabewarteschlange hinzugefügt. Wenn Der Eingabewarteschlange Daten hinzugefügt werden, werden sie automatisch der Ausgabewarteschlange hinzugefügt.
AsyncStylusQueueImmediate
Wert: 0x2
Daten werden der Ausgabewarteschlange hinzugefügt. Die Daten werden vor den derzeit verarbeiteten Daten hinzugefügt.
AsyncStylusQueue
Wert: 0x3
Daten werden der Ausgabewarteschlange hinzugefügt.

Hinweise

Nachdem die Paketdaten vom synchronen Plug-In verarbeitet wurden, werden sie der Ausgabewarteschlange hinzugefügt. Das asynchrone Plug-In extrahiert die Daten aus der Warteschlange. Die Datenmenge, die in der Warteschlange gehalten werden kann, basiert auf der internen Warteschlange des Pen Input Service und ist auf Daten im Wert von etwa 10 Sekunden beschränkt. Nachdem die Warteschlange voll ist, gehen alle aufeinanderfolgenden Pakete verloren. Die Warteschlange wird nur als Datenspeicher verwendet. Sie können die Daten aus der Warteschlange verarbeiten oder Ihre angepassten Daten der Warteschlange hinzufügen.

Die Eingabewarteschlange ist eine alternative Eingabequelle für das RealTimeStylus Class-Objekt . Der Pen Input Service erhält Priorität, wenn das RealTimeStylus Class-Objekt auf die nächsten zu verarbeitenden Paketdaten überprüft. Die Eingabewarteschlange kann verwendet werden, um Daten an alle Plug-Ins zu senden, während die Ausgabewarteschlange nur zum Senden von Daten an asynchrone Plug-Ins verwendet wird.

Der Paketdatenprozessablauf ist wie folgt:

  1. Das RealTimeStylus Class-Objekt sendet Paketdaten an die synchronen Plug-Ins.
  2. Das RealTimeStylus Class-Objekt speichert die verarbeiteten Paketdaten in der Ausgabewarteschlange.
  3. Das RealTimeStylus Class-Objekt überprüft in der Eingabewarteschlange auf ausstehende Paketdaten. Wenn Paketdaten ausstehen, werden diese Paketdaten aus Schritt 1 abgerufen und verarbeitet.
  4. Das RealTimeStylus Class-Objekt überprüft alle ausstehenden Paketdaten aus dem Pen Input Service. Wenn Paketdaten ausstehen, werden sie aus Schritt 1 abgerufen und verarbeitet.
  5. Wiederholen Sie die Schritte 3 und 4.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile rtscom.h

Weitere Informationen

Istylusasyncplugin

Istylussyncplugin

RealTimeStylus-Klasse

RealTimeStylus-Referenz