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

Go to the source code of this file.

Namespaces

 DirectX
 

Functions

static bool DirectX::ispow2 (_In_ size_t x)
 
static size_t DirectX::_CountMips (_In_ size_t width, _In_ size_t height)
 
bool DirectX::_CalculateMipLevels (_In_ size_t width, _In_ size_t height, _Inout_ size_t &mipLevels)
 
static size_t DirectX::_CountMips3D (_In_ size_t width, _In_ size_t height, _In_ size_t depth)
 
bool DirectX::_CalculateMipLevels3D (_In_ size_t width, _In_ size_t height, _In_ size_t depth, _Inout_ size_t &mipLevels)
 
static HRESULT DirectX::_EnsureWicBitmapPixelFormat (_In_ IWICImagingFactory *pWIC, _In_ IWICBitmap *src, _In_ DWORD filter, _In_ const WICPixelFormatGUID &desiredPixelFormat, _Deref_out_ IWICBitmap **dest)
 
HRESULT DirectX::_ResizeSeparateColorAndAlpha (_In_ IWICImagingFactory *pWIC, _In_ IWICBitmap *original, _In_ size_t newWidth, _In_ size_t newHeight, _In_ DWORD filter, _Inout_ const Image *img)
 
static bool DirectX::_UseWICFiltering (_In_ DXGI_FORMAT format, _In_ DWORD filter)
 
static HRESULT DirectX::_GenerateMipMapsUsingWIC (_In_ const Image &baseImage, _In_ DWORD filter, _In_ size_t levels, _In_ const WICPixelFormatGUID &pfGUID, _In_ const ScratchImage &mipChain, _In_ size_t item)
 
static HRESULT DirectX::_Setup2DMips (_In_reads_(nimages) const Image *baseImages, _In_ size_t nimages, _In_ const TexMetadata &mdata, _Out_ ScratchImage &mipChain)
 
static HRESULT DirectX::_Generate2DMipsPointFilter (_In_ size_t levels, _In_ const ScratchImage &mipChain, _In_ size_t item)
 
static HRESULT DirectX::_Generate2DMipsBoxFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item)
 
static HRESULT DirectX::_Generate2DMipsLinearFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item)
 
static HRESULT DirectX::_Generate2DMipsCubicFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item)
 
static HRESULT DirectX::_Generate2DMipsTriangleFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item)
 
static HRESULT DirectX::_Setup3DMips (_In_reads_(depth) const Image *baseImages, _In_ size_t depth, size_t levels, _Out_ ScratchImage &mipChain)
 
static HRESULT DirectX::_Generate3DMipsPointFilter (_In_ size_t depth, _In_ size_t levels, _In_ const ScratchImage &mipChain)
 
static HRESULT DirectX::_Generate3DMipsBoxFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain)
 
static HRESULT DirectX::_Generate3DMipsLinearFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain)
 
static HRESULT DirectX::_Generate3DMipsCubicFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain)
 
static HRESULT DirectX::_Generate3DMipsTriangleFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain)
 
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps (const Image &baseImage, DWORD filter, size_t levels, ScratchImage &mipChain, bool allow1D)
 
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD filter, size_t levels, ScratchImage &mipChain)
 
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps3D (const Image *baseImages, size_t depth, DWORD filter, size_t levels, ScratchImage &mipChain)
 
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps3D (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD filter, size_t levels, ScratchImage &mipChain)