#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h"
#include "../../../DiligentCore/Primitives/interface/FileStream.h"
#include "../../../DiligentCore/Primitives/interface/DataBlob.h"
#include <vector>
#include "../../../DiligentCore/Common/interface/RefCntAutoPtr.hpp"
#include "../../../DiligentCore/Common/interface/ObjectBase.hpp"
Classes | |
struct | Diligent::ImageLoadInfo |
Image loading information. More... | |
struct | Diligent::ImageDesc |
Image description. More... | |
struct | Diligent::Image |
Implementation of a 2D image. More... | |
Namespaces | |
namespace | Diligent |
Graphics engine namespace. | |
Enumerations | |
enum | Diligent::IMAGE_FILE_FORMAT : Uint8 { Diligent::IMAGE_FILE_FORMAT_UNKNOWN = 0 , Diligent::IMAGE_FILE_FORMAT_JPEG , Diligent::IMAGE_FILE_FORMAT_PNG , Diligent::IMAGE_FILE_FORMAT_TIFF , Diligent::IMAGE_FILE_FORMAT_DDS , Diligent::IMAGE_FILE_FORMAT_KTX , Diligent::IMAGE_FILE_FORMAT_SGI , IMAGE_FILE_FORMAT_HDR , IMAGE_FILE_FORMAT_TGA } |
Image file format. More... | |
Functions | |
IMAGE_FILE_FORMAT | Diligent::CreateImageFromFile (const Char *FilePath, Image **ppImage, IDataBlob **ppRawData=nullptr) |
Creates an image from file. | |
IMAGE_FILE_FORMAT | Diligent::CreateImageFromMemory (const void *pImageData, size_t DataSize, Image **ppImage) |
Creates an image from memory. | |
Image loading and encoding functions.