18#define MAX_GLOBAL_CONSTANT_BUFFER_BYTE_SIZE (16*4096)
19#define MIN_GLOBAL_CONSTANT_BUFFER_BYTE_SIZE 128
constexpr T Align(T Val, uint64 Alignment)
Definition AlignmentTemplates.h:18
#define check(expr)
Definition AssertionMacros.h:314
#define DECLARE_CYCLE_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:679
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ED3D11ShaderOffsetBuffer
Definition D3D11ConstantBuffer.h:23
@ GLOBAL_CONSTANT_BUFFER_INDEX
Definition D3D11ConstantBuffer.h:25
@ MAX_CONSTANT_BUFFER_SLOTS
Definition D3D11ConstantBuffer.h:26
#define MAX_GLOBAL_CONSTANT_BUFFER_BYTE_SIZE
Definition D3D11ConstantBuffer.h:18
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition D3D11ConstantBuffer.h:33
void UpdateConstant(const uint8 *Data, uint16 Offset, uint16 InSize)
Definition D3D11ConstantBuffer.h:51
virtual ~FD3D11ConstantBuffer()
Definition D3D11ConstantBuffer.cpp:17
uint32 CurrentUpdateSize
Definition D3D11ConstantBuffer.h:64
FD3D11DynamicRHI * D3DRHI
Definition D3D11ConstantBuffer.h:60
virtual void InitRHI(FRHICommandListBase &RHICmdList) override
Definition D3D11ConstantBuffer.cpp:25
virtual void ReleaseRHI() override
Definition D3D11ConstantBuffer.cpp:33
static constexpr uint32 GetMaxSize()
Definition D3D11ConstantBuffer.h:43
uint8 * ShadowData
Definition D3D11ConstantBuffer.h:61
Definition D3D11RHIPrivate.h:366
Definition RHICommandList.h:455
Definition RefCounting.h:252
Definition RenderResource.h:37
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160