UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::D3D12RHI::TextureUtils Namespace Reference

Functions

D3D12_CLEAR_VALUEFillClearValue (D3D12_CLEAR_VALUE &ClearValue, const FD3D12ResourceDesc &ResourceDesc, const FRHITextureDesc &TextureDesc)
 
void ReconcileInitialState (FRHICommandListBase &RHICmdList, FD3D12Texture *Texture, ED3D12Access CurrentD3D12Access, ED3D12Access NeededD3D12Access)
 
uint64 CalculateResourceSize (FD3D12Texture *Texture)
 
void CopyBulkData (void *UploadMemory, uint64 UploadMemorySize, FD3D12Texture *Texture, FResourceBulkDataInterface *BulkData)
 
D3D12_PLACED_SUBRESOURCE_FOOTPRINT GetInitializerSubresourceFootprint (FD3D12Texture *Texture, uint32 Subresource, uint32 &NumRows)
 

Function Documentation

◆ CalculateResourceSize()

uint64 UE::D3D12RHI::TextureUtils::CalculateResourceSize ( FD3D12Texture Texture)

◆ CopyBulkData()

void UE::D3D12RHI::TextureUtils::CopyBulkData ( void UploadMemory,
uint64  UploadMemorySize,
FD3D12Texture Texture,
FResourceBulkDataInterface BulkData 
)

◆ FillClearValue()

D3D12_CLEAR_VALUE * UE::D3D12RHI::TextureUtils::FillClearValue ( D3D12_CLEAR_VALUE ClearValue,
const FD3D12ResourceDesc ResourceDesc,
const FRHITextureDesc TextureDesc 
)

◆ GetInitializerSubresourceFootprint()

D3D12_PLACED_SUBRESOURCE_FOOTPRINT UE::D3D12RHI::TextureUtils::GetInitializerSubresourceFootprint ( FD3D12Texture Texture,
uint32  Subresource,
uint32 NumRows 
)

◆ ReconcileInitialState()

void UE::D3D12RHI::TextureUtils::ReconcileInitialState ( FRHICommandListBase RHICmdList,
FD3D12Texture Texture,
ED3D12Access  CurrentD3D12Access,
ED3D12Access  NeededD3D12Access 
)