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

Go to the source code of this file.

Classes

struct  WICTranslate
 

Namespaces

 DirectX
 

Functions

_Use_decl_annotations_ DXGI_FORMAT DirectX::_WICToDXGI (const GUID &guid)
 
_Use_decl_annotations_ bool DirectX::_DXGIToWIC (DXGI_FORMAT format, GUID &guid, bool ignoreRGBvsBGR)
 
DWORD DirectX::_CheckWICColorSpace (_In_ const GUID &sourceGUID, _In_ const GUID &targetGUID)
 
bool DirectX::_IsWIC2 ()
 
IWICImagingFactory * DirectX::_GetWIC ()
 
_Use_decl_annotations_ REFGUID DirectX::GetWICCodec (WICCodecs codec)
 
_Use_decl_annotations_ size_t DirectX::BitsPerPixel (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ size_t DirectX::BitsPerColor (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ void DirectX::ComputePitch (DXGI_FORMAT fmt, size_t width, size_t height, size_t &rowPitch, size_t &slicePitch, DWORD flags)
 
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeSRGB (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeTypeless (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeTypelessUNORM (DXGI_FORMAT fmt)
 
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeTypelessFLOAT (DXGI_FORMAT fmt)
 

Variables

static WICTranslate g_WICFormats []
 
static bool g_WIC2 = false
 

Variable Documentation

bool g_WIC2 = false
static
WICTranslate g_WICFormats[]
static
Initial value:
=
{
{ GUID_WICPixelFormat128bppRGBAFloat, DXGI_FORMAT_R32G32B32A32_FLOAT, false },
{ GUID_WICPixelFormat64bppRGBAHalf, DXGI_FORMAT_R16G16B16A16_FLOAT, false },
{ GUID_WICPixelFormat64bppRGBA, DXGI_FORMAT_R16G16B16A16_UNORM, true },
{ GUID_WICPixelFormat32bppRGBA, DXGI_FORMAT_R8G8B8A8_UNORM, true },
{ GUID_WICPixelFormat32bppBGRA, DXGI_FORMAT_B8G8R8A8_UNORM, true },
{ GUID_WICPixelFormat32bppBGR, DXGI_FORMAT_B8G8R8X8_UNORM, true },
{ GUID_WICPixelFormat32bppRGBA1010102XR, DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM, true },
{ GUID_WICPixelFormat32bppRGBA1010102, DXGI_FORMAT_R10G10B10A2_UNORM, true },
{ GUID_WICPixelFormat16bppBGRA5551, DXGI_FORMAT_B5G5R5A1_UNORM, true },
{ GUID_WICPixelFormat16bppBGR565, DXGI_FORMAT_B5G6R5_UNORM, true },
{ GUID_WICPixelFormat32bppGrayFloat, DXGI_FORMAT_R32_FLOAT, false },
{ GUID_WICPixelFormat16bppGrayHalf, DXGI_FORMAT_R16_FLOAT, false },
{ GUID_WICPixelFormat16bppGray, DXGI_FORMAT_R16_UNORM, true },
{ GUID_WICPixelFormat8bppGray, DXGI_FORMAT_R8_UNORM, true },
{ GUID_WICPixelFormat8bppAlpha, DXGI_FORMAT_A8_UNORM, false },
{ GUID_WICPixelFormatBlackWhite, DXGI_FORMAT_R1_UNORM, false },
}

Definition at line 28 of file DirectXTexUtil.cpp.