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