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

#include <D3D11Resources.h>

+ Inheritance diagram for FD3D11ShaderResourceView:

Public Member Functions

 FD3D11ShaderResourceView (FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc)
 
FD3D11ViewableResourceGetBaseResource () const
 
virtual void UpdateView () override
 
- Public Member Functions inherited from FRHIShaderResourceView
 FRHIShaderResourceView (FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc)
 
- Public Member Functions inherited from FRHIView
 FRHIView (ERHIResourceType InResourceType, FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc)
 
virtual FRHIDescriptorHandle GetBindlessHandle () const
 
FRHIViewableResourceGetResource () const
 
FRHIBufferGetBuffer () const
 
FRHITextureGetTexture () const
 
bool IsBuffer () const
 
bool IsTexture () const
 
FRHIViewDesc const & GetDesc () const
 
- Public Member Functions inherited from FRHIResource
RHI_API FRHIResource (ERHIResourceType InResourceType)
 
uint32 AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 
bool IsValid () const
 
void DisableLifetimeExtension ()
 
ERHIResourceType GetType () const
 
FName GetOwnerName () const
 
void SetOwnerName (FName InOwnerName)
 
- Public Member Functions inherited from FD3D11View
virtual ~FD3D11View ()
 
- Public Member Functions inherited from TIntrusiveLinkedList< FD3D11View >
 TIntrusiveLinkedList ()
 
- Public Member Functions inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
 TLinkedListBase ()
 
void Unlink ()
 
void LinkBefore (ContainerType *Before)
 
void LinkAfter (ContainerType *After)
 
void LinkReplace (ContainerType *Replace)
 
void LinkHead (ContainerType *&Head)
 
UE_FORCEINLINE_HINT bool IsLinked ()
 
UE_FORCEINLINE_HINT ContainerType ** GetPrevLink () const
 
UE_FORCEINLINE_HINT ContainerType * GetNextLink () const
 
UE_FORCEINLINE_HINT ContainerType * Next ()
 

Public Attributes

TRefCountPtr< ID3D11ShaderResourceViewView
 

Additional Inherited Members

- Public Types inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
typedef IteratorType< ContainerType, ElementType > TIterator
 
typedef IteratorType< ContainerType, const ElementType > TConstIterator
 
- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 
- Protected Attributes inherited from FRHIView
FRHIViewDesc const ViewDesc
 

Detailed Description

Shader resource view class.

Constructor & Destructor Documentation

◆ FD3D11ShaderResourceView()

FD3D11ShaderResourceView::FD3D11ShaderResourceView ( FRHICommandListBase RHICmdList,
FRHIViewableResource Resource,
FRHIViewDesc const &  ViewDesc 
)

Member Function Documentation

◆ GetBaseResource()

FD3D11ViewableResource * FD3D11ShaderResourceView::GetBaseResource ( ) const

◆ UpdateView()

void FD3D11ShaderResourceView::UpdateView ( )
overridevirtual

Implements FD3D11View.

Member Data Documentation

◆ View

TRefCountPtr<ID3D11ShaderResourceView> FD3D11ShaderResourceView::View

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