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
Übergeben Sie eine Beschreibung der Tiefenschablonenansicht an ID3D12Device::CreateDepthStencilView , um eine Tiefenschablonenansicht zu erstellen.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |