Condividi tramite


struttura D3D12DDI_DEPTH_STENCIL_DESC (d3d12umddi.h)

La struttura D3D12DDI_DEPTH_STENCIL_DESC descrive uno stato dello stencil di profondità.

Sintassi

typedef struct D3D12DDI_DEPTH_STENCIL_DESC {
  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_DEPTH_STENCIL_DESC;

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 dello stencil di profondità. Questo membro è un OR bit per bit valido dei valori seguenti dell'enumerazione D3D12DDI_DEPTH_WRITE_MASK .

DepthFunc

Valore tipizzato D3D12DDI_COMPARISON_FUNC che indica la funzione di confronto di profondità 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 è abilitata l'abilitazione delle prestazioni delle operazioni degli stencil sui poligoni forward-facing. TRUE indica che le prestazioni nei poligoni con inoltro sono abilitate; FALSE indica che è disabilitato.

BackEnable

Valore booleano che specifica se le prestazioni delle operazioni degli stencil sui poligoni back-facing sono abilitate. TRUE indica che le prestazioni nei poligoni back-facing 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 degli stencil immediatamente dopo la lettura del valore dello stencil dal buffer degli stencil.

StencilWriteMask

Valore bit per bit a 8 bit usato dal driver in un'operazione AND bit per bit con il valore stencil corrente prima di scrivere il risultato nel buffer degli stencil.

FrontFace

Struttura D3D12DDI_DEPTH_STENCILOP_DESC che descrive l'operazione di stencil da eseguire sui poligoni inoltrati.

BackFace

Struttura D3D12DDI_DEPTH_STENCILOP_DESC che descrive l'operazione stencil da eseguire sui poligoni back-facing.

Commenti

Se il membro StencilEnable è impostato su TRUE, il membro FrontEnable, il membro BackEnable o entrambi devono essere impostati su TRUE.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h