DIRECTMANIPULATION_VIEWPORT_OPTIONS'enumerazione (directmanipulation.h)
Definisce le opzioni di comportamento di input per il viewport.
Sintassi
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
} ;
Costanti
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT Valore: 0 Nessun comportamento speciale. Si tratta del valore predefinito usato per impostare o ripristinare il comportamento predefinito. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE Valore: 0x1 Alla fine di un'interazione, il viewport passa a DIRECTMANIPULATION_READY e quindi immediatamente a DIRECTMANIPULATION_DISABLED. Il viewport deve essere abilitato in modo esplicito tramite il metodo Enable prima che l'interazione successiva possa essere elaborata. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE Valore: 0x2 L'aggiornamento deve essere chiamato per ridisegnare il contenuto all'interno del riquadro di visualizzazione. Il contenuto non viene aggiornato automaticamente durante un evento di input. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT Valore: 0x4 Tutto l'input da un contatto associato al viewport viene passato al thread dell'interfaccia utente per l'elaborazione. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST Valore: 0x8 Se impostato, tutti i messaggi di WM_POINTERDOWN vengono passati all'applicazione per il hit test. In caso contrario, La manipolazione diretta elabora i messaggi per il hit test rispetto all'elenco esistente di viewport in esecuzione e l'applicazione non visualizzerà l'input. Si applica solo quando lo stato del riquadro di visualizzazione è DIRECTMANIPULATION_RUNNING o DIRECTMANIPULATION_INERTIA. |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING Valore: 0x10 Specifica che lo snapping pixel durante una manipolazione è disabilitato. L'anti-aliasing può creare il rendering irregolare dei bordi. Gli artefatti, comunemente visti come sfocati o semitrasparenti, i bordi possono verificarsi quando la posizione di un bordo cade al centro di un pixel del dispositivo anziché tra i pixel del dispositivo. |
Commenti
DIRECTMANIPULATION_VIEWPORT_OPTIONS viene usato nel metodo SetViewportOptions . Questi flag possono essere combinati per impostare il comportamento di input per un viewport.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | directmanipulation.h |