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 |