Condividi tramite


struttura D3D12_DEPTH_STENCIL_VIEW_DESC (d3d12.h)

Descrive le sottorisorse di una trama accessibili da una visualizzazione depth-stencil.

Sintassi

typedef struct D3D12_DEPTH_STENCIL_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D12_DSV_DIMENSION ViewDimension;
  D3D12_DSV_FLAGS     Flags;
  union {
    D3D12_TEX1D_DSV         Texture1D;
    D3D12_TEX1D_ARRAY_DSV   Texture1DArray;
    D3D12_TEX2D_DSV         Texture2D;
    D3D12_TEX2D_ARRAY_DSV   Texture2DArray;
    D3D12_TEX2DMS_DSV       Texture2DMS;
    D3D12_TEX2DMS_ARRAY_DSV Texture2DMSArray;
  };
} D3D12_DEPTH_STENCIL_VIEW_DESC;

Members

Format

Valore tipizzato DXGI_FORMAT che specifica il formato di visualizzazione. Per i formati consentiti, vedere Osservazioni.

ViewDimension

Valore tipizzato D3D12_DSV_DIMENSION che specifica la modalità di accesso alla risorsa depth-stencil. Questo membro determina anche quali _DSV utilizzare nell'unione seguente.

Flags

Combinazione di costanti di enumerazione D3D12_DSV_FLAGS combinate tramite un'operazione OR bit per bit. Il valore risultante specifica se la trama è di sola lettura.
Passare 0 per specificare che non è di sola lettura; in caso contrario, passare uno o più membri del tipo enumerato D3D12_DSV_FLAGS .

Texture1D

Struttura D3D12_TEX1D_DSV che specifica una sottorisorsa trama 1D.

Texture1DArray

Struttura D3D12_TEX1D_ARRAY_DSV che specifica una matrice di sottorisorse trama 1D.

Texture2D

Struttura D3D12_TEX2D_DSV che specifica una sottorisorsa trama 2D.

Texture2DArray

Struttura D3D12_TEX2D_ARRAY_DSV che specifica una matrice di sottorisorse trama 2D.

Texture2DMS

Struttura D3D12_TEX2DMS_DSV che specifica una trama 2D multicampionato.

Texture2DMSArray

Struttura D3D12_TEX2DMS_ARRAY_DSV che specifica una matrice di trame 2D multicampionato.

Commenti

Questi sono formati validi per una visualizzazione depth-stencil:

  • DXGI_FORMAT_D16_UNORM
  • DXGI_FORMAT_D24_UNORM_S8_UINT
  • DXGI_FORMAT_D32_FLOAT
  • DXGI_FORMAT_D32_FLOAT_S8X24_UINT
  • DXGI_FORMAT_UNKNOWN
Una visualizzazione depth-stencil non può usare un formato senza tipi. Se il formato scelto è DXGI_FORMAT_UNKNOWN, viene usato il formato della risorsa padre.

Passare una descrizione depth-stencil-view in ID3D12Device::CreateDepthStencilView per creare una visualizzazione depth-stencil.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Strutture principali