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

Go to the source code of this file.

Namespaces

 DirectX
 

Functions

static DWORD DirectX::_GetSRGBFlags (_In_ DWORD compress)
 
static HRESULT DirectX::_ConvertToRGBA32 (_In_ const Image &srcImage, _In_ ScratchImage &image, bool srgb, _In_ DWORD filter)
 
static HRESULT DirectX::_ConvertToRGBAF32 (const Image &srcImage, ScratchImage &image, _In_ DWORD filter)
 
static HRESULT DirectX::_GPUCompress (_In_ GPUCompressBC *gpubc, _In_ const Image &srcImage, _In_ const Image &destImage, _In_ DWORD compress)
 
_Use_decl_annotations_ HRESULT DirectX::Compress (ID3D11Device *pDevice, const Image &srcImage, DXGI_FORMAT format, DWORD compress, float alphaWeight, ScratchImage &image)
 
_Use_decl_annotations_ HRESULT DirectX::Compress (ID3D11Device *pDevice, const Image *srcImages, size_t nimages, const TexMetadata &metadata, DXGI_FORMAT format, DWORD compress, float alphaWeight, ScratchImage &cImages)