UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DDSFile.h File Reference
#include "Containers/Array.h"
#include "Containers/ContainersFwd.h"
#include "CoreTypes.h"
#include "ImageCore.h"
#include "Math/Color.h"

Go to the source code of this file.

Classes

struct  UE::DDS::FDDSMip
 
struct  UE::DDS::FDDSFile
 

Namespaces

namespace  UE
 
namespace  UE::DDS
 

Macros

#define UE_DXGI_FORMAT_LIST
 
#define RGBFMT(name, id, bypu)   name = id,
 
#define BCNFMT(name, id, bypu)   name = id,
 
#define ODDFMT(name, id)   name = id,
 

Enumerations

enum class  UE::DDS::EDXGIFormat { UE::DDS::RGBFMT , UE::DDS::BCNFMT , UE::DDS::ODDFMT , UE::DDS::UE_DXGI_FORMAT_LIST }
 
enum class  UE::DDS::EDDSFormatVersion { UE::DDS::Auto , UE::DDS::D3D9 , UE::DDS::D3D10 }
 
enum class  UE::DDS::EDDSReadMipMode { UE::DDS::Full , UE::DDS::HeaderOnly , UE::DDS::HeaderWithMipInfo }
 
enum class  UE::DDS::EDDSError {
  UE::DDS::OK , UE::DDS::Ok = OK , UE::DDS::OutOfMemory , UE::DDS::NotADds ,
  UE::DDS::NotADDS = NotADds , UE::DDS::BadResourceDimension , UE::DDS::BadPixelFormat , UE::DDS::BadImageDimension ,
  UE::DDS::BadMipmapCount , UE::DDS::BadCubemap , UE::DDS::IoError
}
 
enum class  UE::DDS::EChannelOrder { UE::DDS::RGBA , UE::DDS::BGRA }
 

Functions

const TCHARUE::DDS::DXGIFormatGetName (EDXGIFormat fmt)
 
bool UE::DDS::DXGIFormatIsSRGB (EDXGIFormat Format)
 
bool UE::DDS::DXGIFormatHasLinearAndSRGBForm (EDXGIFormat Format)
 
EDXGIFormat UE::DDS::DXGIFormatRemoveSRGB (EDXGIFormat fmt)
 
EDXGIFormat UE::DDS::DXGIFormatAddSRGB (EDXGIFormat fmt)
 
EDXGIFormat UE::DDS::DXGIFormatFromRawFormat (ERawImageFormat::Type RawFormat, EGammaSpace GammaSpace)
 
ERawImageFormat::Type UE::DDS::DXGIFormatGetClosestRawFormat (EDXGIFormat fmt, bool *pIsExactMatch)
 
int64 UE::DDS::GetDDSHeaderMaximalSize ()
 
int64 UE::DDS::GetDDSHeaderMinimalSize ()
 

Macro Definition Documentation

◆ BCNFMT

#define BCNFMT (   name,
  id,
  bypu 
)    name = id,

◆ ODDFMT

#define ODDFMT (   name,
  id 
)    name = id,

◆ RGBFMT

#define RGBFMT (   name,
  id,
  bypu 
)    name = id,

◆ UE_DXGI_FORMAT_LIST

#define UE_DXGI_FORMAT_LIST