UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D11UniformBuffer Class Reference

#include <D3D11Resources.h>

+ Inheritance diagram for FD3D11UniformBuffer:

Public Member Functions

 FD3D11UniformBuffer (class FD3D11DynamicRHI *InD3D11RHI, const FRHIUniformBufferLayout *InLayout, ID3D11Buffer *InResource, const FRingAllocation &InRingAllocation, bool bInAllocatedFromPool)
 
virtual ~FD3D11UniformBuffer ()
 
TArray< TRefCountPtr< FRHIResource > > & GetResourceTable ()
 
- Public Member Functions inherited from FRHIUniformBuffer
 FRHIUniformBuffer ()=delete
 
 FRHIUniformBuffer (const FRHIUniformBufferLayout *InLayout)
 
uint32 GetSize () const
 
const FRHIUniformBufferLayoutGetLayout () const
 
const FRHIUniformBufferLayoutGetLayoutPtr () const
 
const TArray< TRefCountPtr< FRHIResource > > & GetResourceTable () 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 Attributes

TRefCountPtr< ID3D11BufferResource
 
FRingAllocation RingAllocation
 

Additional Inherited Members

- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 
- Protected Attributes inherited from FRHIUniformBuffer
TArray< TRefCountPtr< FRHIResource > > ResourceTable
 

Detailed Description

Uniform buffer resource class.

Constructor & Destructor Documentation

◆ FD3D11UniformBuffer()

FD3D11UniformBuffer::FD3D11UniformBuffer ( class FD3D11DynamicRHI InD3D11RHI,
const FRHIUniformBufferLayout InLayout,
ID3D11Buffer InResource,
const FRingAllocation InRingAllocation,
bool  bInAllocatedFromPool 
)
inline

Initialization constructor.

◆ ~FD3D11UniformBuffer()

FD3D11UniformBuffer::~FD3D11UniformBuffer ( )
virtual

Member Function Documentation

◆ GetResourceTable()

TArray< TRefCountPtr< FRHIResource > > & FD3D11UniformBuffer::GetResourceTable ( )
inline

Member Data Documentation

◆ Resource

TRefCountPtr<ID3D11Buffer> FD3D11UniformBuffer::Resource

The D3D11 constant buffer resource

◆ RingAllocation

FRingAllocation FD3D11UniformBuffer::RingAllocation

Allocation in the constants ring buffer if applicable.


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