Référence RealTimeStylus
Fournit l’accès aux événements de stylet provenant des numériseurs de stylet ou tactile.
Dans cette section
Remarques
Cet objet implémente l’interface com IRealTimeStylus .
Cet objet peut être instancié en appelant la méthode CoCreateInstance en C++.
Vous pouvez contrôler complètement, restituer dynamiquement, modifier et même supprimer des données du flux de paquets dans les plug-ins synchrones et asynchrones de l’objet de classe RealTimeStylus .
Le stylet en temps réel permet de créer un objet InkCollecting qui est monothread et qui réside dans le thread d’interface utilisateur de l’application. Cet objet InkCollecting accède aux données de stylet en temps réel à partir de la file d’attente. Un objet InkCollecting conjointement avec le stylet en temps réel permet la modification en temps réel de la sélection et l’édition en temps réel des données d’encre collectées. Pour plus d’informations, consultez accès et manipulation de l’entrée du stylet.
Utilisez l’objet de classe RealTimeStylus pour interagir directement avec le flux de données du stylet de tablette ou pour bloquer l’encrage en temps réel. Utilisez l’objet de classe InkCollector , l’objet de classe InkOverlay , le contrôle de contrôle InkPicture ou le contrôle de contrôle InkEdit lorsque le comportement par défaut de ces objets fournit le comportement dont vous avez besoin.
Les événements de stylet en temps réel se trouvent sur un handle de fenêtre spécifique dans un rectangle d’entrée de fenêtre spécifique. Le RealTimeStylusService peut envoyer des données de stylet à plusieurs objets de classe RealTimeStylus . Chaque objet de classe RealTimeStylus reçoit des données de stylet pour une section spécifique d’une fenêtre en fonction de la propriété IRealTimeStylus :: WindowInputRectangle définie pour cet objet de classe RealTimeStylus . L’objet de classe RealTimeStylus obtient les données de stylet, puis les traite via une liste de plug-ins synchrones et asynchrones.
La différence entre les plug-ins synchrones et les plug-ins asynchrones réside dans le thread dans lequel ils s’exécutent et dans la séquence d’appel. Les plug-ins synchrones sont appelés par le thread dans lequel s’exécute l’objet de classe RealTimeStylus . Chaque fois que l’objet de classe RealTimeStylus est instancié, un thread d’exécution est instancié. Les plug-ins synchrones sont exécutés sur ce nouveau thread instancié pour l’instance de l’objet de classe RealTimeStylus . Les plug-ins asynchrones sont appelés par le biais du thread d’interface utilisateur ou d’application après que le flux de paquets a été traité par les plug-ins synchrones et stockés dans la file d’attente de sortie.