Freigeben über


DIRECTMANIPULATION_HITTEST_TYPE-Enumeration (directmanipulation.h)

Definiert, wie Treffertests durch direkte Manipulation behandelt werden, wenn ein dedizierter Treffertestthread verwendet wird, der über RegisterHitTestTarget registriert ist.

Syntax

typedef enum DIRECTMANIPULATION_HITTEST_TYPE {
  DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS = 0,
  DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS = 0x1,
  DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS = 0x2
} ;

Konstanten

 
DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS
Wert: 0
Der Treffertestthread empfängt WM_POINTERDOWN Nachrichten und gibt an, ob SetContact aufgerufen werden soll. Wenn SetContact nicht aufgerufen wird, wird der Kontakt keinem Viewport zugeordnet.
DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS
Wert: 0x1
Der UI-Thread empfängt nach dem Treffertestthread immer WM_POINTERDOWN Nachrichten. Ein Aufruf von SetContact ist nicht erforderlich.
DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS
Wert: 0x2
Der UI-Thread empfängt nur WM_POINTERDOWN Nachrichten, wenn SetContact vom Treffertestthread nicht aufgerufen wird.

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