Condividi tramite


enumerazione D2D1_VERTEX_OPTIONS (d2d1effectauthor.h)

Descrive i flag che influiscono sul modo in cui il renderer interagisce con un vertex shader personalizzato.

Sintassi

typedef enum D2D1_VERTEX_OPTIONS {
  D2D1_VERTEX_OPTIONS_NONE = 0,
  D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR = 1,
  D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER = 2,
  D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP = 4,
  D2D1_VERTEX_OPTIONS_FORCE_DWORD = 0xffffffff
} ;

Costanti

 
D2D1_VERTEX_OPTIONS_NONE
Valore: 0
Equivalente logico di non avere alcun flag impostato.
D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR
Valore: 1
Se questo flag è impostato, il renderer presuppone che il vertex shader coprirà l'intera area di interesse con vertici e non dovrà cancellare la destinazione di rendering di destinazione. Se questo flag non è impostato, il renderer presuppone che i vertici non coprono l'intero interesse per l'area e che sia necessario cancellare prima la destinazione di rendering su nero trasparente.
D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER
Valore: 2
Il renderer userà un buffer di profondità durante il rendering di vertici personalizzati. Il buffer di profondità verrà utilizzato per calcolare le informazioni sull'occlusione. Ciò può comportare che l'output del renderer sia dipendente dall'ordine di disegno se contiene trasparenza.
D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP
Valore: 4
Indica che i vertici personalizzati non si sovrappongono tra loro.
D2D1_VERTEX_OPTIONS_FORCE_DWORD
Valore: 0xffffffff

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Intestazione d2d1effectauthor.h

Vedi anche

D2D1_BLEND_DESCRIPTION

ID2D1BlendTransform