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

Go to the source code of this file.

Classes

struct  WICConvert
 

Namespaces

 DirectX
 

Functions

static HRESULT CreateMemoryStream (_Outptr_ IStream **stream)
 
static DXGI_FORMAT DirectX::_DetermineFormat (_In_ const WICPixelFormatGUID &pixelFormat, _In_ DWORD flags, _Out_opt_ WICPixelFormatGUID *pConvert)
 
static HRESULT DirectX::_DecodeMetadata (_In_ DWORD flags, _In_ IWICBitmapDecoder *decoder, _In_ IWICBitmapFrameDecode *frame, _Out_ TexMetadata &metadata, _Out_opt_ WICPixelFormatGUID *pConvert)
 
static HRESULT DirectX::_DecodeSingleFrame (_In_ DWORD flags, _In_ const TexMetadata &metadata, _In_ const WICPixelFormatGUID &convertGUID, _In_ IWICBitmapFrameDecode *frame, _Inout_ ScratchImage &image)
 
static HRESULT DirectX::_DecodeMultiframe (_In_ DWORD flags, _In_ const TexMetadata &metadata, _In_ IWICBitmapDecoder *decoder, _Inout_ ScratchImage &image)
 
static HRESULT DirectX::_EncodeMetadata (_In_ IWICBitmapFrameEncode *frame, _In_ const GUID &containerFormat, _In_ DXGI_FORMAT format)
 
static HRESULT DirectX::_EncodeImage (_In_ const Image &image, _In_ DWORD flags, _In_ REFGUID containerFormat, _In_ IWICBitmapFrameEncode *frame, _In_opt_ IPropertyBag2 *props, _In_opt_ const GUID *targetFormat)
 
static HRESULT DirectX::_EncodeSingleFrame (_In_ const Image &image, _In_ DWORD flags, _In_ REFGUID containerFormat, _Inout_ IStream *stream, _In_opt_ const GUID *targetFormat, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps)
 
static HRESULT DirectX::_EncodeMultiframe (_In_reads_(nimages) const Image *images, _In_ size_t nimages, _In_ DWORD flags, _In_ REFGUID containerFormat, _Inout_ IStream *stream, _In_opt_ const GUID *targetFormat, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps)
 
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromWICMemory (LPCVOID pSource, size_t size, DWORD flags, TexMetadata &metadata)
 
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromWICFile (LPCWSTR szFile, DWORD flags, TexMetadata &metadata)
 
_Use_decl_annotations_ HRESULT DirectX::LoadFromWICMemory (LPCVOID pSource, size_t size, DWORD flags, TexMetadata *metadata, ScratchImage &image)
 
_Use_decl_annotations_ HRESULT DirectX::LoadFromWICFile (LPCWSTR szFile, DWORD flags, TexMetadata *metadata, ScratchImage &image)
 
_Use_decl_annotations_ HRESULT DirectX::SaveToWICMemory (const Image &image, DWORD flags, REFGUID containerFormat, Blob &blob, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps)
 
_Use_decl_annotations_ HRESULT DirectX::SaveToWICMemory (const Image *images, size_t nimages, DWORD flags, REFGUID containerFormat, Blob &blob, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps)
 
_Use_decl_annotations_ HRESULT DirectX::SaveToWICFile (const Image &image, DWORD flags, REFGUID containerFormat, LPCWSTR szFile, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps)
 
_Use_decl_annotations_ HRESULT DirectX::SaveToWICFile (const Image *images, size_t nimages, DWORD flags, REFGUID containerFormat, LPCWSTR szFile, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps)
 

Variables

static WICConvert g_WICConvert []
 

Function Documentation

static HRESULT CreateMemoryStream ( _Outptr_ IStream **  stream)
static

Definition at line 61 of file DirectXTexWIC.cpp.

Referenced by DirectX::SaveToWICMemory().

Variable Documentation

WICConvert g_WICConvert[]
static

Definition at line 79 of file DirectXTexWIC.cpp.