Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
DirectXTex.h File Reference
#include <stdint.h>
#include <algorithm>
#include <functional>
#include <d3d11_1.h>
#include <ocidl.h>
#include "DirectXTex.inl"

Go to the source code of this file.

Classes

struct  DirectX::TexMetadata
 
struct  DirectX::Image
 
class  DirectX::ScratchImage
 
class  DirectX::Blob
 
struct  DirectX::Rect
 

Namespaces

 DirectX
 

Macros

#define DIRECTX_TEX_VERSION   130
 

Enumerations

enum  DirectX::CP_FLAGS {
  DirectX::CP_FLAGS_NONE = 0x0, DirectX::CP_FLAGS_LEGACY_DWORD = 0x1, DirectX::CP_FLAGS_PARAGRAPH = 0x2, DirectX::CP_FLAGS_24BPP = 0x10000,
  DirectX::CP_FLAGS_16BPP = 0x20000, DirectX::CP_FLAGS_8BPP = 0x40000
}
 
enum  DirectX::TEX_DIMENSION { DirectX::TEX_DIMENSION_TEXTURE1D = 2, DirectX::TEX_DIMENSION_TEXTURE2D = 3, DirectX::TEX_DIMENSION_TEXTURE3D = 4 }
 
enum  DirectX::TEX_MISC_FLAG { DirectX::TEX_MISC_TEXTURECUBE = 0x4L }
 
enum  DirectX::TEX_MISC_FLAG2 { DirectX::TEX_MISC2_ALPHA_MODE_MASK = 0x7L }
 
enum  DirectX::TEX_ALPHA_MODE {
  DirectX::TEX_ALPHA_MODE_UNKNOWN = 0, DirectX::TEX_ALPHA_MODE_STRAIGHT = 1, DirectX::TEX_ALPHA_MODE_PREMULTIPLIED = 2, DirectX::TEX_ALPHA_MODE_OPAQUE = 3,
  DirectX::TEX_ALPHA_MODE_CUSTOM = 4
}
 
enum  DirectX::DDS_FLAGS {
  DirectX::DDS_FLAGS_NONE = 0x0, DirectX::DDS_FLAGS_LEGACY_DWORD = 0x1, DirectX::DDS_FLAGS_NO_LEGACY_EXPANSION = 0x2, DirectX::DDS_FLAGS_NO_R10B10G10A2_FIXUP = 0x4,
  DirectX::DDS_FLAGS_FORCE_RGB = 0x8, DirectX::DDS_FLAGS_NO_16BPP = 0x10, DirectX::DDS_FLAGS_EXPAND_LUMINANCE = 0x20, DirectX::DDS_FLAGS_FORCE_DX10_EXT = 0x10000,
  DirectX::DDS_FLAGS_FORCE_DX10_EXT_MISC2 = 0x20000
}
 
enum  DirectX::WIC_FLAGS {
  DirectX::WIC_FLAGS_NONE = 0x0, DirectX::WIC_FLAGS_FORCE_RGB = 0x1, DirectX::WIC_FLAGS_NO_X2_BIAS = 0x2, DirectX::WIC_FLAGS_NO_16BPP = 0x4,
  DirectX::WIC_FLAGS_ALLOW_MONO = 0x8, DirectX::WIC_FLAGS_ALL_FRAMES = 0x10, DirectX::WIC_FLAGS_IGNORE_SRGB = 0x20, DirectX::WIC_FLAGS_DITHER = 0x10000,
  DirectX::WIC_FLAGS_DITHER_DIFFUSION = 0x20000, DirectX::WIC_FLAGS_FILTER_POINT = 0x100000, DirectX::WIC_FLAGS_FILTER_LINEAR = 0x200000, DirectX::WIC_FLAGS_FILTER_CUBIC = 0x300000,
  DirectX::WIC_FLAGS_FILTER_FANT = 0x400000
}
 
enum  DirectX::WICCodecs {
  DirectX::WIC_CODEC_BMP =1, DirectX::WIC_CODEC_JPEG, DirectX::WIC_CODEC_PNG, DirectX::WIC_CODEC_TIFF,
  DirectX::WIC_CODEC_GIF, DirectX::WIC_CODEC_WMP, DirectX::WIC_CODEC_ICO
}
 
enum  DirectX::TEX_FR_FLAGS {
  DirectX::TEX_FR_ROTATE0 = 0x0, DirectX::TEX_FR_ROTATE90 = 0x1, DirectX::TEX_FR_ROTATE180 = 0x2, DirectX::TEX_FR_ROTATE270 = 0x3,
  DirectX::TEX_FR_FLIP_HORIZONTAL = 0x08, DirectX::TEX_FR_FLIP_VERTICAL = 0x10
}
 
enum  DirectX::TEX_FILTER_FLAGS {
  DirectX::TEX_FILTER_DEFAULT = 0, DirectX::TEX_FILTER_WRAP_U = 0x1, DirectX::TEX_FILTER_WRAP_V = 0x2, DirectX::TEX_FILTER_WRAP_W = 0x4,
  DirectX::TEX_FILTER_WRAP = ( TEX_FILTER_WRAP_U | TEX_FILTER_WRAP_V | TEX_FILTER_WRAP_W ), DirectX::TEX_FILTER_MIRROR_U = 0x10, DirectX::TEX_FILTER_MIRROR_V = 0x20, DirectX::TEX_FILTER_MIRROR_W = 0x40,
  DirectX::TEX_FILTER_MIRROR = ( TEX_FILTER_MIRROR_U | TEX_FILTER_MIRROR_V | TEX_FILTER_MIRROR_W ), DirectX::TEX_FILTER_SEPARATE_ALPHA = 0x100, DirectX::TEX_FILTER_RGB_COPY_RED = 0x1000, DirectX::TEX_FILTER_RGB_COPY_GREEN = 0x2000,
  DirectX::TEX_FILTER_RGB_COPY_BLUE = 0x4000, DirectX::TEX_FILTER_DITHER = 0x10000, DirectX::TEX_FILTER_DITHER_DIFFUSION = 0x20000, DirectX::TEX_FILTER_POINT = 0x100000,
  DirectX::TEX_FILTER_LINEAR = 0x200000, DirectX::TEX_FILTER_CUBIC = 0x300000, DirectX::TEX_FILTER_BOX = 0x400000, DirectX::TEX_FILTER_FANT = 0x400000,
  DirectX::TEX_FILTER_TRIANGLE = 0x500000, DirectX::TEX_FILTER_SRGB_IN = 0x1000000, DirectX::TEX_FILTER_SRGB_OUT = 0x2000000, DirectX::TEX_FILTER_SRGB = ( TEX_FILTER_SRGB_IN | TEX_FILTER_SRGB_OUT ),
  DirectX::TEX_FILTER_FORCE_NON_WIC = 0x10000000, DirectX::TEX_FILTER_FORCE_WIC = 0x20000000
}
 
enum  DirectX::TEX_PMALPHA_FLAGS {
  DirectX::TEX_PMALPHA_DEFAULT = 0, DirectX::TEX_PMALPHA_IGNORE_SRGB = 0x1, DirectX::TEX_PMALPHA_SRGB_IN = 0x1000000, DirectX::TEX_PMALPHA_SRGB_OUT = 0x2000000,
  DirectX::TEX_PMALPHA_SRGB = ( TEX_PMALPHA_SRGB_IN | TEX_PMALPHA_SRGB_OUT )
}
 
enum  DirectX::TEX_COMPRESS_FLAGS {
  DirectX::TEX_COMPRESS_DEFAULT = 0, DirectX::TEX_COMPRESS_RGB_DITHER = 0x10000, DirectX::TEX_COMPRESS_A_DITHER = 0x20000, DirectX::TEX_COMPRESS_DITHER = 0x30000,
  DirectX::TEX_COMPRESS_UNIFORM = 0x40000, DirectX::TEX_COMPRESS_SRGB_IN = 0x1000000, DirectX::TEX_COMPRESS_SRGB_OUT = 0x2000000, DirectX::TEX_COMPRESS_SRGB = ( TEX_COMPRESS_SRGB_IN | TEX_COMPRESS_SRGB_OUT ),
  DirectX::TEX_COMPRESS_PARALLEL = 0x10000000
}
 
enum  DirectX::CNMAP_FLAGS {
  DirectX::CNMAP_DEFAULT = 0, DirectX::CNMAP_CHANNEL_RED = 0x1, DirectX::CNMAP_CHANNEL_GREEN = 0x2, DirectX::CNMAP_CHANNEL_BLUE = 0x3,
  DirectX::CNMAP_CHANNEL_ALPHA = 0x4, DirectX::CNMAP_CHANNEL_LUMINANCE = 0x5, DirectX::CNMAP_MIRROR_U = 0x1000, DirectX::CNMAP_MIRROR_V = 0x2000,
  DirectX::CNMAP_MIRROR = 0x3000, DirectX::CNMAP_INVERT_SIGN = 0x4000, DirectX::CNMAP_COMPUTE_OCCLUSION = 0x8000
}
 
enum  DirectX::CMSE_FLAGS {
  DirectX::CMSE_DEFAULT = 0, DirectX::CMSE_IMAGE1_SRGB = 0x1, DirectX::CMSE_IMAGE2_SRGB = 0x2, DirectX::CMSE_IGNORE_RED = 0x10,
  DirectX::CMSE_IGNORE_GREEN = 0x20, DirectX::CMSE_IGNORE_BLUE = 0x40, DirectX::CMSE_IGNORE_ALPHA = 0x80, DirectX::CMSE_IMAGE1_X2_BIAS = 0x100,
  DirectX::CMSE_IMAGE2_X2_BIAS = 0x200
}
 

Functions

bool DirectX::IsValid (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsCompressed (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsPacked (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsVideo (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsPlanar (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsPalettized (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsDepthStencil (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsSRGB (_In_ DXGI_FORMAT fmt)
 
bool DirectX::IsTypeless (_In_ DXGI_FORMAT fmt, _In_ bool partialTypeless=true)
 
bool DirectX::HasAlpha (_In_ DXGI_FORMAT fmt)
 
size_t DirectX::BitsPerPixel (_In_ DXGI_FORMAT fmt)
 
size_t DirectX::BitsPerColor (_In_ DXGI_FORMAT fmt)
 
void DirectX::ComputePitch (_In_ DXGI_FORMAT fmt, _In_ size_t width, _In_ size_t height, _Out_ size_t &rowPitch, _Out_ size_t &slicePitch, _In_ DWORD flags=CP_FLAGS_NONE)
 
size_t DirectX::ComputeScanlines (_In_ DXGI_FORMAT fmt, _In_ size_t height)
 
DXGI_FORMAT DirectX::MakeSRGB (_In_ DXGI_FORMAT fmt)
 
DXGI_FORMAT DirectX::MakeTypeless (_In_ DXGI_FORMAT fmt)
 
DXGI_FORMAT DirectX::MakeTypelessUNORM (_In_ DXGI_FORMAT fmt)
 
DXGI_FORMAT DirectX::MakeTypelessFLOAT (_In_ DXGI_FORMAT fmt)
 
HRESULT DirectX::GetMetadataFromDDSMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_ TexMetadata &metadata)
 
HRESULT DirectX::GetMetadataFromDDSFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_ TexMetadata &metadata)
 
HRESULT DirectX::GetMetadataFromTGAMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _Out_ TexMetadata &metadata)
 
HRESULT DirectX::GetMetadataFromTGAFile (_In_z_ LPCWSTR szFile, _Out_ TexMetadata &metadata)
 
HRESULT DirectX::GetMetadataFromWICMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_ TexMetadata &metadata)
 
HRESULT DirectX::GetMetadataFromWICFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_ TexMetadata &metadata)
 
HRESULT DirectX::LoadFromDDSMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::LoadFromDDSFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::SaveToDDSMemory (_In_ const Image &image, _In_ DWORD flags, _Out_ Blob &blob)
 
HRESULT DirectX::SaveToDDSMemory (_In_reads_(nimages) const Image *images, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _Out_ Blob &blob)
 
HRESULT DirectX::SaveToDDSFile (_In_ const Image &image, _In_ DWORD flags, _In_z_ LPCWSTR szFile)
 
HRESULT DirectX::SaveToDDSFile (_In_reads_(nimages) const Image *images, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _In_z_ LPCWSTR szFile)
 
HRESULT DirectX::LoadFromTGAMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::LoadFromTGAFile (_In_z_ LPCWSTR szFile, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::SaveToTGAMemory (_In_ const Image &image, _Out_ Blob &blob)
 
HRESULT DirectX::SaveToTGAFile (_In_ const Image &image, _In_z_ LPCWSTR szFile)
 
HRESULT DirectX::LoadFromWICMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::LoadFromWICFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::SaveToWICMemory (_In_ const Image &image, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _Out_ Blob &blob, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr)
 
HRESULT DirectX::SaveToWICMemory (_In_count_(nimages) const Image *images, _In_ size_t nimages, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _Out_ Blob &blob, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr)
 
HRESULT DirectX::SaveToWICFile (_In_ const Image &image, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _In_z_ LPCWSTR szFile, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr)
 
HRESULT DirectX::SaveToWICFile (_In_count_(nimages) const Image *images, _In_ size_t nimages, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _In_z_ LPCWSTR szFile, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr)
 
REFGUID DirectX::GetWICCodec (_In_ WICCodecs codec)
 
HRESULT DirectX::FlipRotate (_In_ const Image &srcImage, _In_ DWORD flags, _Out_ ScratchImage &image)
 
HRESULT DirectX::FlipRotate (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _Out_ ScratchImage &result)
 
HRESULT DirectX::Resize (_In_ const Image &srcImage, _In_ size_t width, _In_ size_t height, _In_ DWORD filter, _Out_ ScratchImage &image)
 
HRESULT DirectX::Resize (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ size_t width, _In_ size_t height, _In_ DWORD filter, _Out_ ScratchImage &result)
 
HRESULT DirectX::Convert (_In_ const Image &srcImage, _In_ DXGI_FORMAT format, _In_ DWORD filter, _In_ float threshold, _Out_ ScratchImage &image)
 
HRESULT DirectX::Convert (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _In_ DWORD filter, _In_ float threshold, _Out_ ScratchImage &result)
 
HRESULT DirectX::ConvertToSinglePlane (_In_ const Image &srcImage, _Out_ ScratchImage &image)
 
HRESULT DirectX::ConvertToSinglePlane (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _Out_ ScratchImage &image)
 
HRESULT DirectX::GenerateMipMaps (_In_ const Image &baseImage, _In_ DWORD filter, _In_ size_t levels, _Inout_ ScratchImage &mipChain, _In_ bool allow1D=false)
 
HRESULT DirectX::GenerateMipMaps (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD filter, _In_ size_t levels, _Inout_ ScratchImage &mipChain)
 
HRESULT DirectX::GenerateMipMaps3D (_In_reads_(depth) const Image *baseImages, _In_ size_t depth, _In_ DWORD filter, _In_ size_t levels, _Out_ ScratchImage &mipChain)
 
HRESULT DirectX::GenerateMipMaps3D (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD filter, _In_ size_t levels, _Out_ ScratchImage &mipChain)
 
HRESULT DirectX::PremultiplyAlpha (_In_ const Image &srcImage, _In_ DWORD flags, _Out_ ScratchImage &image)
 
HRESULT DirectX::PremultiplyAlpha (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _Out_ ScratchImage &result)
 
HRESULT DirectX::Compress (_In_ const Image &srcImage, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaRef, _Out_ ScratchImage &cImage)
 
HRESULT DirectX::Compress (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaRef, _Out_ ScratchImage &cImages)
 
HRESULT DirectX::Compress (_In_ ID3D11Device *pDevice, _In_ const Image &srcImage, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaWeight, _Out_ ScratchImage &image)
 
HRESULT DirectX::Compress (_In_ ID3D11Device *pDevice, _In_ const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaWeight, _Out_ ScratchImage &cImages)
 
HRESULT DirectX::Decompress (_In_ const Image &cImage, _In_ DXGI_FORMAT format, _Out_ ScratchImage &image)
 
HRESULT DirectX::Decompress (_In_reads_(nimages) const Image *cImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _Out_ ScratchImage &images)
 
HRESULT DirectX::ComputeNormalMap (_In_ const Image &srcImage, _In_ DWORD flags, _In_ float amplitude, _In_ DXGI_FORMAT format, _Out_ ScratchImage &normalMap)
 
HRESULT DirectX::ComputeNormalMap (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _In_ float amplitude, _In_ DXGI_FORMAT format, _Out_ ScratchImage &normalMaps)
 
HRESULT DirectX::CopyRectangle (_In_ const Image &srcImage, _In_ const Rect &srcRect, _In_ const Image &dstImage, _In_ DWORD filter, _In_ size_t xOffset, _In_ size_t yOffset)
 
HRESULT DirectX::ComputeMSE (_In_ const Image &image1, _In_ const Image &image2, _Out_ float &mse, _Out_writes_opt_(4) float *mseV, _In_ DWORD flags=0)
 
bool DirectX::IsSupportedTexture (_In_ ID3D11Device *pDevice, _In_ const TexMetadata &metadata)
 
HRESULT DirectX::CreateTexture (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _Outptr_ ID3D11Resource **ppResource)
 
HRESULT DirectX::CreateShaderResourceView (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _Outptr_ ID3D11ShaderResourceView **ppSRV)
 
HRESULT DirectX::CreateTextureEx (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ D3D11_USAGE usage, _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, _In_ bool forceSRGB, _Outptr_ ID3D11Resource **ppResource)
 
HRESULT DirectX::CreateShaderResourceViewEx (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ D3D11_USAGE usage, _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, _In_ bool forceSRGB, _Outptr_ ID3D11ShaderResourceView **ppSRV)
 
HRESULT DirectX::CaptureTexture (_In_ ID3D11Device *pDevice, _In_ ID3D11DeviceContext *pContext, _In_ ID3D11Resource *pSource, _Out_ ScratchImage &result)
 
_Use_decl_annotations_ bool DirectX::IsValid (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsCompressed (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsPacked (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsPlanar (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsPalettized (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsVideo (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsDepthStencil (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsSRGB (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ bool DirectX::IsTypeless (DXGI_FORMAT fmt, bool partialTypeless)
 
_Use_decl_annotations_ bool DirectX::HasAlpha (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ size_t DirectX::ComputeScanlines (DXGI_FORMAT fmt, size_t height)
 
_Use_decl_annotations_ HRESULT DirectX::SaveToDDSMemory (const Image &image, DWORD flags, Blob &blob)
 
_Use_decl_annotations_ HRESULT DirectX::SaveToDDSFile (const Image &image, DWORD flags, LPCWSTR szFile)
 

Macro Definition Documentation

#define DIRECTX_TEX_VERSION   130

Definition at line 42 of file DirectXTex.h.