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;

Membri

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 D3D12DDI_COMPARISON_FUNC-typed che indica la funzione depth-comparison 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 degli stencil sui poligoni forward-facing sono abilitate. TRUE indica che le prestazioni sui poligoni forward-facing 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 sui 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 aver letto il valore dello stencil dal buffer degli 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 degli stencil.

FrontFace

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

BackFace

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

Osservazioni

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

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1809
intestazione d3d12umddi.h