D3D12DDI_DEPTH_STENCIL_DESC_0025 struttura (d3d12umddi.h)
La struttura D3D12DDI_DEPTH_STENCIL_DESC_0025 descrive uno stato di stencil di profondità.
Sintassi
typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0025 {
BOOL DepthEnable;
D3D12DDI_DEPTH_WRITE_MASK DepthWriteMask;
D3D12DDI_COMPARISON_FUNC DepthFunc;
BOOL StencilEnable;
BOOL FrontEnable;
BOOL BackEnable;
UINT8 StencilReadMask;
UINT8 StencilWriteMask;
D3D12DDI_DEPTH_STENCILOP_DESC FrontFace;
D3D12DDI_DEPTH_STENCILOP_DESC BackFace;
D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
BOOL DepthBoundsTestEnable;
} D3D12DDI_DEPTH_STENCIL_DESC_0025;
Members
DepthEnable
Valore booleano che specifica se la profondità è abilitata. TRUE indica che la profondità è abilitata; FALSE indica che la profondità è disabilitata.
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 D3D12DDI_DEPTH_WRITE_MASK .
DepthFunc
Valore D3D12DDI_COMPARISON_FUNC tipizzato che indica la funzione di confronto approfondito da eseguire.
StencilEnable
Valore booleano che specifica se lo stencil è abilitato. TRUE indica che lo stencil è abilitato; FALSE indica che lo stencil è disabilitato.
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.
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.
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.
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.
FrontFace
Struttura D3D12DDI_DEPTH_STENCILOP_DESC che descrive l'operazione stencil da eseguire sui poligoni in avanti.
BackFace
Struttura D3D12DDI_DEPTH_STENCILOP_DESC che descrive l'operazione stencil da eseguire sui poligoni di fronte al retro.
LibraryReference
Struttura D3D12DDI_LIBRARY_REFERENCE_0010 che descrive la libreria.
DepthBoundsTestEnable
TRUE per abilitare i test dei limiti di profondità; in caso contrario, FALSE. Il valore predefinito è FALSE.
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 | Windows 10, versione 1809 |
Intestazione | d3d12umddi.h |