D3D10_DDI_DEPTH_STENCIL_DESC struttura (d3d10umddi.h)
La struttura D3D10_DDI_DEPTH_STENCIL_DESC descrive uno stato di stencil di profondità.
Sintassi
typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
[in] BOOL DepthEnable;
[in] D3D10_DDI_DEPTH_WRITE_MASK DepthWriteMask;
[in] D3D10_DDI_COMPARISON_FUNC DepthFunc;
[in] BOOL StencilEnable;
[in] BOOL FrontEnable;
[in] BOOL BackEnable;
[in] UINT8 StencilReadMask;
[in] UINT8 StencilWriteMask;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;
Members
[in] DepthEnable
Valore booleano che specifica se la profondità è abilitata. TRUE indica che la profondità è abilitata; FALSE indica che la profondità è disabilitata.
[in] DepthWriteMask
Valore bit per bit che indica le proprietà di scrittura per uno stato di stencil di profondità. Questo membro è un OR bit per bit valido dei valori seguenti dall'enumerazione D3D10_DDI_DEPTH_WRITE_MASK.
Valore | Significato |
---|---|
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) | Nessuna proprietà |
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) | Tutte le proprietà |
[in] DepthFunc
Valore D3D10_DDI_COMPARISON_FUNC tipizzato che indica la funzione di confronto approfondito da eseguire.
[in] StencilEnable
Valore booleano che specifica se lo stencil è abilitato. TRUE indica che lo stencil è abilitato; FALSE indica che lo stencil è disabilitato.
[in] FrontEnable
Valore booleano che specifica se le prestazioni delle operazioni stencil sui poligoni verso l'avanti sono abilitate. TRUE indica che le prestazioni sui poligoni in avanti sono abilitate; FALSE indica che è disabilitato.
[in] BackEnable
Valore booleano che specifica se le prestazioni delle operazioni stencil sui poligoni di fronte al retro sono abilitate. TRUE indica che le prestazioni nei poligoni indietro sono abilitate; FALSE indica che è disabilitato.
[in] StencilReadMask
Valore bit per bit usato dal driver in un'operazione AND bit per bit con il valore stencil nel buffer stencil immediatamente dopo aver letto il valore stencil fuori dal buffer stencil.
[in] StencilWriteMask
Valore bit per bit usato dal driver in un'operazione AND bit per bit con il valore stencil corrente prima di scrivere il risultato nel buffer stencil.
[in] FrontFace
Struttura D3D10_DDI_DEPTH_STENCILOP_DESC che descrive l'operazione stencil da eseguire sui poligoni in avanti.
[in] BackFace
Struttura D3D10_DDI_DEPTH_STENCILOP_DESC che descrive l'operazione stencil da eseguire sui poligoni di fronte al retro.
Commenti
Se il membro StencilEnable è impostato su TRUE, il membro FrontEnable , il membro BackEnable o entrambi devono essere impostati anche su TRUE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |