Condividi tramite


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)

Vedi anche

CalcPrivateDepthStencilStateSize

CreateDepthStencilState

D3D10_DDI_COMPARISON_FUNC

D3D10_DDI_DEPTH_STENCILOP_DESC