Freigeben über


DIRECTMANIPULATION_VIEWPORT_OPTIONS-Enumeration (directmanipulation.h)

Definiert die Eingabeverhaltensoptionen für den Viewport.

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
} ;

Konstanten

 
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT
Wert: 0
Keine besonderen Verhaltensweisen. Dies ist der Standardwert, mit dem das Standardverhalten festgelegt oder rückgängig machen wird.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE
Wert: 0x1
Am Ende einer Interaktion wechselt der Viewport zu DIRECTMANIPULATION_READY und dann sofort zu DIRECTMANIPULATION_DISABLED. Der Viewport muss explizit über die Enable-Methode aktiviert werden, bevor die nächste Interaktion verarbeitet werden kann.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE
Wert: 0x2
Update muss aufgerufen werden, um den Inhalt im Viewport neu zu zeichnen. Der Inhalt wird während eines Eingabeereignisses nicht automatisch aktualisiert.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT
Wert: 0x4
Die gesamte Eingabe eines Kontakts, der dem Viewport zugeordnet ist, wird zur Verarbeitung an den UI-Thread übergeben.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST
Wert: 0x8
Wenn festgelegt, werden alle WM_POINTERDOWN Nachrichten zum Treffertest an die Anwendung übergeben. Andernfalls verarbeitet direct Manipulation die Nachrichten für Treffertests mit der vorhandenen Liste der ausgeführten Viewports, und die Anwendung wird die Eingabe nicht angezeigt.

Gilt nur, wenn der Viewportzustand DIRECTMANIPULATION_RUNNING oder DIRECTMANIPULATION_INERTIA ist.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING
Wert: 0x10
Gibt an, dass die Pixelraschung während einer Bearbeitung deaktiviert ist.

Antialiasing kann unregelmäßiges Edgerendering erzeugen. Artefakte, die häufig als verschwommen oder halbtransparent betrachtet werden, können kanten auftreten, wenn die Position einer Kante in die Mitte eines Gerätepixels fällt und nicht zwischen Gerätepixeln.

Hinweise

DIRECTMANIPULATION_VIEWPORT_OPTIONS wird in der SetViewportOptions-Methode verwendet. Diese Flags können kombiniert werden, um das Eingabeverhalten für einen Viewport festzulegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile directmanipulation.h

Weitere Informationen

Enumerationen der direkten Bearbeitung