Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
DirectX::ScratchImage Class Reference

#include <DirectXTex.h>

Public Member Functions

 ScratchImage ()
 
 ScratchImage (ScratchImage &&moveFrom)
 
 ~ScratchImage ()
 
ScratchImageoperator= (ScratchImage &&moveFrom)
 
HRESULT Initialize (_In_ const TexMetadata &mdata, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT Initialize1D (_In_ DXGI_FORMAT fmt, _In_ size_t length, _In_ size_t arraySize, _In_ size_t mipLevels, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT Initialize2D (_In_ DXGI_FORMAT fmt, _In_ size_t width, _In_ size_t height, _In_ size_t arraySize, _In_ size_t mipLevels, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT Initialize3D (_In_ DXGI_FORMAT fmt, _In_ size_t width, _In_ size_t height, _In_ size_t depth, _In_ size_t mipLevels, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT InitializeCube (_In_ DXGI_FORMAT fmt, _In_ size_t width, _In_ size_t height, _In_ size_t nCubes, _In_ size_t mipLevels, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT InitializeFromImage (_In_ const Image &srcImage, _In_ bool allow1D=false, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT InitializeArrayFromImages (_In_reads_(nImages) const Image *images, _In_ size_t nImages, _In_ bool allow1D=false, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT InitializeCubeFromImages (_In_reads_(nImages) const Image *images, _In_ size_t nImages, _In_ DWORD flags=CP_FLAGS_NONE)
 
HRESULT Initialize3DFromImages (_In_reads_(depth) const Image *images, _In_ size_t depth, _In_ DWORD flags=CP_FLAGS_NONE)
 
void Release ()
 
bool OverrideFormat (_In_ DXGI_FORMAT f)
 
const TexMetadataGetMetadata () const
 
const ImageGetImage (_In_ size_t mip, _In_ size_t item, _In_ size_t slice) const
 
const ImageGetImages () const
 
size_t GetImageCount () const
 
uint8_tGetPixels () const
 
size_t GetPixelsSize () const
 
bool IsAlphaAllOpaque () const
 

Detailed Description

Definition at line 233 of file DirectXTex.h.

Constructor & Destructor Documentation

DirectX::ScratchImage::ScratchImage ( )

Definition at line 236 of file DirectXTex.h.

DirectX::ScratchImage::ScratchImage ( ScratchImage &&  moveFrom)

Definition at line 238 of file DirectXTex.h.

DirectX::ScratchImage::~ScratchImage ( )

Definition at line 240 of file DirectXTex.h.

References Release().

Member Function Documentation

const TexMetadata& DirectX::ScratchImage::GetMetadata ( ) const

Definition at line 260 of file DirectXTex.h.

Referenced by dxtGetMetadata(), and DirectX::GenerateMipMaps().

uint8_t* DirectX::ScratchImage::GetPixels ( ) const

Definition at line 266 of file DirectXTex.h.

Referenced by dxtGetPixels(), DirectX::LoadFromDDSFile(), and DirectX::LoadFromTGAFile().

size_t DirectX::ScratchImage::GetPixelsSize ( ) const
HRESULT DirectX::ScratchImage::Initialize1D ( _In_ DXGI_FORMAT  fmt,
_In_ size_t  length,
_In_ size_t  arraySize,
_In_ size_t  mipLevels,
_In_ DWORD  flags = CP_FLAGS_NONE 
)
HRESULT DirectX::ScratchImage::Initialize3D ( _In_ DXGI_FORMAT  fmt,
_In_ size_t  width,
_In_ size_t  height,
_In_ size_t  depth,
_In_ size_t  mipLevels,
_In_ DWORD  flags = CP_FLAGS_NONE 
)

Referenced by dxtInitialize3D().

HRESULT DirectX::ScratchImage::Initialize3DFromImages ( _In_reads_(depth) const Image images,
_In_ size_t  depth,
_In_ DWORD  flags = CP_FLAGS_NONE 
)
_Use_decl_annotations_ HRESULT DirectX::ScratchImage::InitializeArrayFromImages ( _In_reads_(nImages) const Image images,
_In_ size_t  nImages,
_In_ bool  allow1D = false,
_In_ DWORD  flags = CP_FLAGS_NONE 
)
HRESULT DirectX::ScratchImage::InitializeCube ( _In_ DXGI_FORMAT  fmt,
_In_ size_t  width,
_In_ size_t  height,
_In_ size_t  nCubes,
_In_ size_t  mipLevels,
_In_ DWORD  flags = CP_FLAGS_NONE 
)

Referenced by dxtInitializeCube().

HRESULT DirectX::ScratchImage::InitializeCubeFromImages ( _In_reads_(nImages) const Image images,
_In_ size_t  nImages,
_In_ DWORD  flags = CP_FLAGS_NONE 
)
HRESULT DirectX::ScratchImage::InitializeFromImage ( _In_ const Image srcImage,
_In_ bool  allow1D = false,
_In_ DWORD  flags = CP_FLAGS_NONE 
)

Referenced by dxtInitializeFromImage().

ScratchImage & DirectX::ScratchImage::operator= ( ScratchImage &&  moveFrom)

Definition at line 232 of file DirectXTexImage.cpp.

References Release().

bool DirectX::ScratchImage::OverrideFormat ( _In_ DXGI_FORMAT  f)

Referenced by dxtOverrideFormat().


The documentation for this class was generated from the following files: