Condividi tramite


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

Vedi anche

Enumerazioni di manipolazione diretta