Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
dxt_wrapper.h File Reference
#include "DirectXTex.h"

Go to the source code of this file.

Macros

#define DXT_API   __declspec(dllexport)
 

Functions

DXT_API void dxtComputePitch (DXGI_FORMAT fmt, size_t width, size_t height, size_t &rowPitch, size_t &slicePitch, DWORD flags)
 
DXT_API bool dxtIsCompressed (DXGI_FORMAT fmt)
 
DXT_API HRESULT dxtConvert (const DirectX::Image &srcImage, DXGI_FORMAT format, DWORD filter, float threshold, DirectX::ScratchImage &cImage)
 
DXT_API HRESULT dxtConvertArray (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, DXGI_FORMAT format, DWORD filter, float threshold, DirectX::ScratchImage &cImage)
 
DXT_API HRESULT dxtCompress (const DirectX::Image &srcImage, DXGI_FORMAT format, DWORD compress, float alphaRef, DirectX::ScratchImage &cImage)
 
DXT_API HRESULT dxtCompressArray (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, DXGI_FORMAT format, DWORD compress, float alphaRef, DirectX::ScratchImage &cImages)
 
DXT_API HRESULT dxtDecompress (const DirectX::Image &cImage, DXGI_FORMAT format, DirectX::ScratchImage &image)
 
DXT_API HRESULT dxtDecompressArray (const DirectX::Image *cImages, size_t nimages, const DirectX::TexMetadata &metadata, DXGI_FORMAT format, DirectX::ScratchImage &images)
 
DXT_API HRESULT dxtGenerateMipMaps (const DirectX::Image &baseImage, DWORD filter, size_t levels, DirectX::ScratchImage &mipChain, bool allow1D)
 
DXT_API HRESULT dxtGenerateMipMapsArray (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, DWORD filter, size_t levels, DirectX::ScratchImage &mipChain)
 
DXT_API HRESULT dxtGenerateMipMaps3D (const DirectX::Image *baseImages, size_t depth, DWORD filter, size_t levels, DirectX::ScratchImage &mipChain)
 
DXT_API HRESULT dxtGenerateMipMaps3DArray (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, DWORD filter, size_t levels, DirectX::ScratchImage &mipChain)
 
DXT_API HRESULT dxtResize (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, size_t width, size_t height, DWORD filter, DirectX::ScratchImage &result)
 
DXT_API HRESULT dxtComputeNormalMap (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, DWORD flags, float amplitude, DXGI_FORMAT format, DirectX::ScratchImage &normalMaps)
 
DXT_API HRESULT dxtPremultiplyAlpha (const DirectX::Image *srcImages, size_t nimages, const DirectX::TexMetadata &metadata, DWORD flags, DirectX::ScratchImage &result)
 
DXT_API HRESULT dxtLoadDDSFile (LPCWSTR szFile, DWORD flags, DirectX::TexMetadata *metadata, DirectX::ScratchImage &image)
 
DXT_API HRESULT dxtSaveToDDSFile (const DirectX::Image &image, DWORD flags, LPCWSTR szFile)
 
DXT_API HRESULT dxtSaveToDDSFileArray (const DirectX::Image *images, size_t nimages, const DirectX::TexMetadata &metadata, DWORD flags, LPCWSTR szFile)
 
DXT_API DirectX::ScratchImagedxtCreateScratchImage ()
 
DXT_API void dxtDeleteScratchImage (DirectX::ScratchImage *img)
 
DXT_API HRESULT dxtInitialize (DirectX::ScratchImage *img, const DirectX::TexMetadata &mdata)
 
DXT_API HRESULT dxtInitialize1D (DirectX::ScratchImage *img, DXGI_FORMAT fmt, size_t length, size_t arraySize, size_t mipLevels)
 
DXT_API HRESULT dxtInitialize2D (DirectX::ScratchImage *img, DXGI_FORMAT fmt, size_t width, size_t height, size_t arraySize, size_t mipLevels)
 
DXT_API HRESULT dxtInitialize3D (DirectX::ScratchImage *img, DXGI_FORMAT fmt, size_t width, size_t height, size_t depth, size_t mipLevels)
 
DXT_API HRESULT dxtInitializeCube (DirectX::ScratchImage *img, DXGI_FORMAT fmt, size_t width, size_t height, size_t nCubes, size_t mipLevels)
 
DXT_API HRESULT dxtInitializeFromImage (DirectX::ScratchImage *img, const DirectX::Image &srcImage, bool allow1D)
 
DXT_API HRESULT dxtInitializeArrayFromImages (DirectX::ScratchImage *img, const DirectX::Image *images, size_t nImages, bool allow1D)
 
DXT_API HRESULT dxtInitializeCubeFromImages (DirectX::ScratchImage *img, const DirectX::Image *images, size_t nImages)
 
DXT_API HRESULT dxtInitialize3DFromImages (DirectX::ScratchImage *img, const DirectX::Image *images, size_t depth)
 
DXT_API void dxtRelease (DirectX::ScratchImage *img)
 
DXT_API bool dxtOverrideFormat (DirectX::ScratchImage *img, DXGI_FORMAT f)
 
DXT_API const
DirectX::TexMetadata
dxtGetMetadata (const DirectX::ScratchImage *img)
 
DXT_API const DirectX::ImagedxtGetImage (const DirectX::ScratchImage *img, size_t mip, size_t item, size_t slice)
 
DXT_API const DirectX::ImagedxtGetImages (const DirectX::ScratchImage *img)
 
DXT_API size_t dxtGetImageCount (const DirectX::ScratchImage *img)
 
DXT_API uint8_tdxtGetPixels (const DirectX::ScratchImage *img)
 
DXT_API size_t dxtGetPixelsSize (const DirectX::ScratchImage *img)
 

Macro Definition Documentation

#define DXT_API   __declspec(dllexport)

Definition at line 4 of file dxt_wrapper.h.

Function Documentation

DXT_API HRESULT dxtCompress ( const DirectX::Image srcImage,
DXGI_FORMAT  format,
DWORD  compress,
float  alphaRef,
DirectX::ScratchImage cImage 
)

Definition at line 21 of file dxt_wrapper.cpp.

References DirectX::Compress().

DXT_API HRESULT dxtCompressArray ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DXGI_FORMAT  format,
DWORD  compress,
float  alphaRef,
DirectX::ScratchImage cImages 
)

Definition at line 26 of file dxt_wrapper.cpp.

References DirectX::Compress().

DXT_API HRESULT dxtComputeNormalMap ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DWORD  flags,
float  amplitude,
DXGI_FORMAT  format,
DirectX::ScratchImage normalMaps 
)

Definition at line 66 of file dxt_wrapper.cpp.

References DirectX::ComputeNormalMap().

DXT_API void dxtComputePitch ( DXGI_FORMAT  fmt,
size_t  width,
size_t  height,
size_t &  rowPitch,
size_t &  slicePitch,
DWORD  flags 
)

Definition at line 4 of file dxt_wrapper.cpp.

References DirectX::ComputePitch(), and DirectX::flags.

DXT_API HRESULT dxtConvert ( const DirectX::Image srcImage,
DXGI_FORMAT  format,
DWORD  filter,
float  threshold,
DirectX::ScratchImage cImage 
)

Definition at line 11 of file dxt_wrapper.cpp.

References DirectX::Convert().

DXT_API HRESULT dxtConvertArray ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DXGI_FORMAT  format,
DWORD  filter,
float  threshold,
DirectX::ScratchImage cImage 
)

Definition at line 16 of file dxt_wrapper.cpp.

References DirectX::Convert().

DXT_API DirectX::ScratchImage* dxtCreateScratchImage ( )

Definition at line 94 of file dxt_wrapper.cpp.

DXT_API HRESULT dxtDecompress ( const DirectX::Image cImage,
DXGI_FORMAT  format,
DirectX::ScratchImage image 
)

Definition at line 31 of file dxt_wrapper.cpp.

References DirectX::Decompress().

DXT_API HRESULT dxtDecompressArray ( const DirectX::Image cImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DXGI_FORMAT  format,
DirectX::ScratchImage images 
)

Definition at line 36 of file dxt_wrapper.cpp.

References DirectX::Decompress().

DXT_API void dxtDeleteScratchImage ( DirectX::ScratchImage img)

Definition at line 99 of file dxt_wrapper.cpp.

DXT_API HRESULT dxtGenerateMipMaps ( const DirectX::Image baseImage,
DWORD  filter,
size_t  levels,
DirectX::ScratchImage mipChain,
bool  allow1D 
)

Definition at line 41 of file dxt_wrapper.cpp.

References DirectX::GenerateMipMaps().

DXT_API HRESULT dxtGenerateMipMaps3D ( const DirectX::Image baseImages,
size_t  depth,
DWORD  filter,
size_t  levels,
DirectX::ScratchImage mipChain 
)

Definition at line 51 of file dxt_wrapper.cpp.

References DirectX::GenerateMipMaps3D().

DXT_API HRESULT dxtGenerateMipMaps3DArray ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DWORD  filter,
size_t  levels,
DirectX::ScratchImage mipChain 
)

Definition at line 56 of file dxt_wrapper.cpp.

References DirectX::GenerateMipMaps3D().

DXT_API HRESULT dxtGenerateMipMapsArray ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DWORD  filter,
size_t  levels,
DirectX::ScratchImage mipChain 
)

Definition at line 46 of file dxt_wrapper.cpp.

References DirectX::GenerateMipMaps().

DXT_API const DirectX::Image* dxtGetImage ( const DirectX::ScratchImage img,
size_t  mip,
size_t  item,
size_t  slice 
)

Definition at line 119 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::GetImage().

DXT_API size_t dxtGetImageCount ( const DirectX::ScratchImage img)

Definition at line 122 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::GetImageCount().

DXT_API const DirectX::Image* dxtGetImages ( const DirectX::ScratchImage img)

Definition at line 121 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::GetImages().

DXT_API const DirectX::TexMetadata& dxtGetMetadata ( const DirectX::ScratchImage img)

Definition at line 118 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::GetMetadata().

DXT_API uint8_t* dxtGetPixels ( const DirectX::ScratchImage img)

Definition at line 124 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::GetPixels().

DXT_API size_t dxtGetPixelsSize ( const DirectX::ScratchImage img)

Definition at line 125 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::GetPixelsSize().

DXT_API HRESULT dxtInitialize ( DirectX::ScratchImage img,
const DirectX::TexMetadata mdata 
)

Definition at line 101 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::Initialize().

DXT_API HRESULT dxtInitialize1D ( DirectX::ScratchImage img,
DXGI_FORMAT  fmt,
size_t  length,
size_t  arraySize,
size_t  mipLevels 
)

Definition at line 103 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::Initialize1D().

DXT_API HRESULT dxtInitialize2D ( DirectX::ScratchImage img,
DXGI_FORMAT  fmt,
size_t  width,
size_t  height,
size_t  arraySize,
size_t  mipLevels 
)

Definition at line 104 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::Initialize2D().

DXT_API HRESULT dxtInitialize3D ( DirectX::ScratchImage img,
DXGI_FORMAT  fmt,
size_t  width,
size_t  height,
size_t  depth,
size_t  mipLevels 
)

Definition at line 105 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::Initialize3D().

DXT_API HRESULT dxtInitialize3DFromImages ( DirectX::ScratchImage img,
const DirectX::Image images,
size_t  depth 
)

Definition at line 111 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::Initialize3DFromImages().

DXT_API HRESULT dxtInitializeArrayFromImages ( DirectX::ScratchImage img,
const DirectX::Image images,
size_t  nImages,
bool  allow1D 
)
DXT_API HRESULT dxtInitializeCube ( DirectX::ScratchImage img,
DXGI_FORMAT  fmt,
size_t  width,
size_t  height,
size_t  nCubes,
size_t  mipLevels 
)

Definition at line 106 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::InitializeCube().

DXT_API HRESULT dxtInitializeCubeFromImages ( DirectX::ScratchImage img,
const DirectX::Image images,
size_t  nImages 
)
DXT_API HRESULT dxtInitializeFromImage ( DirectX::ScratchImage img,
const DirectX::Image srcImage,
bool  allow1D 
)

Definition at line 108 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::InitializeFromImage().

DXT_API bool dxtIsCompressed ( DXGI_FORMAT  fmt)

Definition at line 9 of file dxt_wrapper.cpp.

References DirectX::IsCompressed().

DXT_API HRESULT dxtLoadDDSFile ( LPCWSTR  szFile,
DWORD  flags,
DirectX::TexMetadata metadata,
DirectX::ScratchImage image 
)

Definition at line 78 of file dxt_wrapper.cpp.

References DirectX::LoadFromDDSFile().

DXT_API bool dxtOverrideFormat ( DirectX::ScratchImage img,
DXGI_FORMAT  f 
)

Definition at line 116 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::OverrideFormat().

DXT_API HRESULT dxtPremultiplyAlpha ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
DWORD  flags,
DirectX::ScratchImage result 
)

Definition at line 71 of file dxt_wrapper.cpp.

References DirectX::PremultiplyAlpha().

DXT_API void dxtRelease ( DirectX::ScratchImage img)

Definition at line 114 of file dxt_wrapper.cpp.

References DirectX::ScratchImage::Release().

DXT_API HRESULT dxtResize ( const DirectX::Image srcImages,
size_t  nimages,
const DirectX::TexMetadata metadata,
size_t  width,
size_t  height,
DWORD  filter,
DirectX::ScratchImage result 
)

Definition at line 61 of file dxt_wrapper.cpp.

References DirectX::Resize().

DXT_API HRESULT dxtSaveToDDSFile ( const DirectX::Image image,
DWORD  flags,
LPCWSTR  szFile 
)

Definition at line 83 of file dxt_wrapper.cpp.

References DirectX::SaveToDDSFile().

DXT_API HRESULT dxtSaveToDDSFileArray ( const DirectX::Image images,
size_t  nimages,
const DirectX::TexMetadata metadata,
DWORD  flags,
LPCWSTR  szFile 
)

Definition at line 88 of file dxt_wrapper.cpp.

References DirectX::SaveToDDSFile().