UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12DepthStencilView Class Referencefinal

#include <D3D12View.h>

+ Inheritance diagram for FD3D12DepthStencilView:

Public Member Functions

 FD3D12DepthStencilView (FD3D12Device *InDevice, FD3D12DepthStencilView *FirstLinkedObject)
 
bool HasDepth () const
 
bool HasStencil () const
 
FD3D12ViewSubset GetDepthOnlySubset () const
 
FD3D12ViewSubset GetStencilOnlySubset () const
 
void CreateView (FResourceInfo const &InResource, TDesc const &InD3DViewDesc)
 
- Public Member Functions inherited from TD3D12View< FD3D12DepthStencilView, D3D12_DEPTH_STENCIL_VIEW_DESC >
D3D12_DEPTH_STENCIL_VIEW_DESC const & GetD3DDesc () const
 
- Public Member Functions inherited from FD3D12View
FD3D12ResourceGetResource () const
 
FD3D12BaseShaderResourceGetShaderResource () const
 
FD3D12ResourceLocationGetResourceLocation () const
 
TConstArrayView< FD3D12ResidencyHandle * > GetResidencyHandles () const
 
FD3D12ViewSubset const & GetViewSubset () const
 
FD3D12OfflineDescriptor GetOfflineCpuHandle () const
 
FRHIDescriptorHandle GetBindlessHandle () const
 
constexpr bool IsBindless () const
 
- Public Member Functions inherited from FD3D12DeviceChild
 FD3D12DeviceChild (FD3D12Device *InParent=nullptr)
 
FORCEINLINE FD3D12DeviceGetParentDevice () const
 
FD3D12DeviceGetParentDevice_Unsafe () const
 

Static Public Attributes

static constexpr FD3D12OfflineDescriptor FD3D12DefaultViews::* Null { &FD3D12DefaultViews::NullDSV }
 

Additional Inherited Members

- Public Types inherited from FD3D12View
enum class  EReason { InitialCreate , UpdateOrRename }
 
- Protected Member Functions inherited from TD3D12View< FD3D12DepthStencilView, D3D12_DEPTH_STENCIL_VIEW_DESC >
 TD3D12View (FD3D12Device *InDevice, ERHIDescriptorType InDescriptorType, ERHIDescriptorHeapType InHeapType, TD3D12View *FirstLinkedObject)
 
void CreateView (FResourceInfo const &InResource, D3D12_DEPTH_STENCIL_VIEW_DESC const &InD3DViewDesc)
 
void UpdateView (FD3D12ContextArray const &Contexts, FResourceInfo const &InResource, D3D12_DEPTH_STENCIL_VIEW_DESC const &InD3DViewDesc)
 
virtual void ResourceRenamed (FD3D12ContextArray const &Contexts, FD3D12BaseShaderResource *InRenamedResource, FD3D12ResourceLocation *InNewResourceLocation) override
 
- Protected Member Functions inherited from FD3D12View
 FD3D12View ()=delete
 
 FD3D12View (FD3D12Device *InDevice, ERHIDescriptorType InDescriptorType, ERHIDescriptorHeapType InHeapType, FD3D12View *FirstLinkedObject)
 
virtual ~FD3D12View ()
 
void UpdateResourceInfo (FResourceInfo const &InResource, FNullDescPtr NullDescriptor)
 
void CreateView (FResourceInfo const &InResource, FNullDescPtr NullDescriptor)
 
void UpdateView (FD3D12ContextArray const &Contexts, const FResourceInfo &InResource, FNullDescPtr NullDescriptor)
 
bool IsInitialized () const
 
void InitializeBindlessSlot ()
 
void UpdateBindlessSlot (FD3D12ContextArray const &Contexts)
 
- Protected Attributes inherited from TD3D12View< FD3D12DepthStencilView, D3D12_DEPTH_STENCIL_VIEW_DESC >
D3D12_DEPTH_STENCIL_VIEW_DESC D3DViewDesc
 
- Protected Attributes inherited from FD3D12View
FResourceInfo ResourceInfo
 
FD3D12ViewSubset ViewSubset
 
FD3D12OfflineDescriptor OfflineCpuHandle
 
ERHIDescriptorHeapType const HeapType
 
- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 

Constructor & Destructor Documentation

◆ FD3D12DepthStencilView()

FD3D12DepthStencilView::FD3D12DepthStencilView ( FD3D12Device InDevice,
FD3D12DepthStencilView FirstLinkedObject 
)

Member Function Documentation

◆ CreateView()

void TD3D12View< TParent, TDesc >::CreateView ( FResourceInfo const &  InResource,
TDesc const &  InD3DViewDesc 
)
inline

◆ GetDepthOnlySubset()

FD3D12ViewSubset FD3D12DepthStencilView::GetDepthOnlySubset ( ) const
inline

◆ GetStencilOnlySubset()

FD3D12ViewSubset FD3D12DepthStencilView::GetStencilOnlySubset ( ) const
inline

◆ HasDepth()

bool FD3D12DepthStencilView::HasDepth ( ) const
inline

◆ HasStencil()

bool FD3D12DepthStencilView::HasStencil ( ) const
inline

Member Data Documentation

◆ Null

constexpr FD3D12OfflineDescriptor FD3D12DefaultViews::* FD3D12DepthStencilView::Null { &FD3D12DefaultViews::NullDSV }
staticconstexpr

The documentation for this class was generated from the following files: