Partager via


énumération DIRECTMANIPULATION_VIEWPORT_OPTIONS (directmanipulation.h)

Définit les options de comportement d’entrée pour la fenêtre d’affichage.

Syntax

typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT = 0,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE = 0x1,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE = 0x2,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT = 0x4,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST = 0x8,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING = 0x10
} ;

Constantes

 
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT
Valeur : 0
Aucun comportement spécial. Il s’agit de la valeur par défaut utilisée pour définir ou rétablir le comportement par défaut.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE
Valeur : 0x1
À la fin d’une interaction, la fenêtre d’affichage passe à DIRECTMANIPULATION_READY , puis immédiatement à DIRECTMANIPULATION_DISABLED. La fenêtre d’affichage doit être explicitement activée via la méthode Enable avant que l’interaction suivante puisse être traitée.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE
Valeur : 0x2
La mise à jour doit être appelée pour redessiner le contenu dans la fenêtre d’affichage. Le contenu n’est pas mis à jour automatiquement pendant un événement d’entrée.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT
Valeur : 0x4
Toutes les entrées d’un contact associé à la fenêtre d’affichage sont transmises au thread d’interface utilisateur pour traitement.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST
Valeur : 0x8
Si la valeur est définie, tous les messages WM_POINTERDOWN sont passés à l’application pour le test d’accès. Sinon, La manipulation directe traite les messages pour le test d’accès par rapport à la liste existante des fenêtres d’affichage en cours d’exécution, et l’application ne voit pas l’entrée.

S’applique uniquement lorsque l’état de la fenêtre d’affichage est DIRECTMANIPULATION_RUNNING ou DIRECTMANIPULATION_INERTIA.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING
Valeur : 0x10
Spécifie que l’alignement de pixels pendant une manipulation est désactivé.

L’anti-aliasing peut créer un rendu de bord irrégulier. Les artefacts, généralement considérés comme flous ou semi-transparents, peuvent se produire lorsque l’emplacement d’un bord tombe au milieu d’un pixel d’appareil plutôt qu’entre les pixels de l’appareil.

Remarques

DIRECTMANIPULATION_VIEWPORT_OPTIONS est utilisé dans la méthode SetViewportOptions . Ces indicateurs peuvent être combinés pour définir le comportement d’entrée d’une fenêtre d’affichage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête directmanipulation.h

Voir aussi

Énumérations de manipulation directe