UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
D3D12Texture.cpp File Reference

Classes

class  FWaitInitialMipDataUploadTask
 
struct  FSubresourceIndices
 
struct  FD3D12RHICmdEndMultiUpdateTexture3DString
 
class  FD3D12RHICmdEndMultiUpdateTexture3D
 

Macros

#define LAZY_COPY_DECORATOR   *GetTextureCopyRegionString(Indices, CopyBox, SubresourceWidth, SubresourceHeight, SubresourceDepth)
 

Functions

void SafeCreateTexture2D (FD3D12Device *pDevice, FD3D12Adapter *Adapter, const FD3D12ResourceDesc &TextureDesc, const D3D12_CLEAR_VALUE *ClearValue, FD3D12ResourceLocation *OutTexture2D, FD3D12BaseShaderResource *Owner, EPixelFormat Format, ETextureCreateFlags Flags, ED3D12Access InInitialD3D12Access, ED3D12Access InDefaultD3D12Access, const TCHAR *Name)
 
uint64 CalculateTextureSize (const FRHITextureDesc &Desc)
 
FString GetTextureCopyRegionString (const FSubresourceIndices &Indices, const D3D12_BOX &CopyBox, uint32 SubresourceWidth, uint32 SubresourceHeight, uint32 SubresourceDepth)
 

Variables

int32 GAdjustTexturePoolSizeBasedOnBudget = 0
 
int32 GD3D12BindResourceLabels
 

Macro Definition Documentation

◆ LAZY_COPY_DECORATOR

Function Documentation

◆ CalculateTextureSize()

uint64 CalculateTextureSize ( const FRHITextureDesc Desc)

◆ GetTextureCopyRegionString()

FString GetTextureCopyRegionString ( const FSubresourceIndices Indices,
const D3D12_BOX CopyBox,
uint32  SubresourceWidth,
uint32  SubresourceHeight,
uint32  SubresourceDepth 
)

◆ SafeCreateTexture2D()

void SafeCreateTexture2D ( FD3D12Device pDevice,
FD3D12Adapter Adapter,
const FD3D12ResourceDesc TextureDesc,
const D3D12_CLEAR_VALUE ClearValue,
FD3D12ResourceLocation OutTexture2D,
FD3D12BaseShaderResource Owner,
EPixelFormat  Format,
ETextureCreateFlags  Flags,
ED3D12Access  InInitialD3D12Access,
ED3D12Access  InDefaultD3D12Access,
const TCHAR Name 
)

Creates a 2D texture optionally guarded by a structured exception handler.

Variable Documentation

◆ GAdjustTexturePoolSizeBasedOnBudget

int32 GAdjustTexturePoolSizeBasedOnBudget = 0

◆ GD3D12BindResourceLabels

int32 GD3D12BindResourceLabels
extern