Freigeben über


D3D12_DEPTH_STENCIL_VIEW_DESC-Struktur (d3d12.h)

Beschreibt die Unterressourcen einer Textur, auf die über eine Tiefenschablonenansicht zugegriffen werden kann.

Syntax

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;

Member

Format

Ein DXGI_FORMAT typisierter Wert, der das Anzeigeformat angibt. Zulässige Formate finden Sie unter Hinweise.

ViewDimension

Ein D3D12_DSV_DIMENSION typisierter Wert, der angibt, wie auf die Tiefenschablonenressource zugegriffen wird. Dieses Mitglied bestimmt auch, welche _DSV in der folgenden Union verwendet werden sollen.

Flags

Eine Kombination aus D3D12_DSV_FLAGS Enumerationskonstanten, die mithilfe eines bitweisen OR-Vorgangs kombiniert werden. Der resultierende Wert gibt an, ob die Textur schreibgeschützt ist.
Übergeben Sie 0, um anzugeben, dass es nicht schreibgeschützt ist. Übergeben Sie andernfalls mindestens ein Element des aufgezählten Typs D3D12_DSV_FLAGS .

Texture1D

Eine D3D12_TEX1D_DSV-Struktur , die eine 1D-Texturunterquelle angibt.

Texture1DArray

Eine D3D12_TEX1D_ARRAY_DSV-Struktur , die ein Array von 1D-Texturunterressourcen angibt.

Texture2D

Eine D3D12_TEX2D_DSV-Struktur , die eine 2D-Texturunterquelle angibt.

Texture2DArray

Eine D3D12_TEX2D_ARRAY_DSV-Struktur , die ein Array von 2D-Texturunterressourcen angibt.

Texture2DMS

Eine D3D12_TEX2DMS_DSV-Struktur , die eine mehrstufige 2D-Textur angibt.

Texture2DMSArray

Eine D3D12_TEX2DMS_ARRAY_DSV-Struktur , die ein Array mit mehreren 2D-Texturen angibt.

Hinweise

Dies sind gültige Formate für eine Tiefenschablonenansicht:

  • DXGI_FORMAT_D16_UNORM
  • DXGI_FORMAT_D24_UNORM_S8_UINT
  • DXGI_FORMAT_D32_FLOAT
  • DXGI_FORMAT_D32_FLOAT_S8X24_UINT
  • DXGI_FORMAT_UNKNOWN
Eine Tiefenschablonenansicht kann kein typloses Format verwenden. Wenn das ausgewählte Format DXGI_FORMAT_UNKNOWN ist, wird das Format der übergeordneten Ressource verwendet.

Übergeben Sie eine Beschreibung der Tiefenschablonenansicht an ID3D12Device::CreateDepthStencilView , um eine Tiefenschablonenansicht zu erstellen.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen