Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
DirectXTexP.h File Reference
#include <windows.h>
#include <directxmath.h>
#include <directxpackedvector.h>
#include <assert.h>
#include <malloc.h>
#include <memory>
#include <vector>
#include <stdlib.h>
#include <search.h>
#include <ole2.h>
#include "directxtex.h"
#include <wincodec.h>
#include <wrl.h>
#include "scoped.h"

Go to the source code of this file.

Namespaces

 DirectX
 

Macros

#define NOMINMAX
 
#define TEX_FILTER_MASK   0xF00000
 

Enumerations

enum  DirectX::TEXP_SCANLINE_FLAGS { DirectX::TEXP_SCANLINE_NONE = 0, DirectX::TEXP_SCANLINE_SETALPHA = 0x1, DirectX::TEXP_SCANLINE_LEGACY = 0x2 }
 
enum  DirectX::CONVERT_FLAGS {
  DirectX::CONVF_FLOAT = 0x1, DirectX::CONVF_UNORM = 0x2, DirectX::CONVF_UINT = 0x4, DirectX::CONVF_SNORM = 0x8,
  DirectX::CONVF_SINT = 0x10, DirectX::CONVF_DEPTH = 0x20, DirectX::CONVF_STENCIL = 0x40, DirectX::CONVF_SHAREDEXP = 0x80,
  DirectX::CONVF_BGR = 0x100, DirectX::CONVF_XR = 0x200, DirectX::CONVF_PACKED = 0x400, DirectX::CONVF_BC = 0x800,
  DirectX::CONVF_YUV = 0x1000, DirectX::CONVF_R = 0x10000, DirectX::CONVF_G = 0x20000, DirectX::CONVF_B = 0x40000,
  DirectX::CONVF_A = 0x80000, DirectX::CONVF_RGB_MASK = 0x70000, DirectX::CONVF_RGBA_MASK = 0xF0000
}
 

Functions

DXGI_FORMAT DirectX::_WICToDXGI (_In_ const GUID &guid)
 
bool DirectX::_DXGIToWIC (_In_ DXGI_FORMAT format, _Out_ GUID &guid, _In_ bool ignoreRGBvsBGR=false)
 
DWORD DirectX::_CheckWICColorSpace (_In_ const GUID &sourceGUID, _In_ const GUID &targetGUID)
 
IWICImagingFactory * DirectX::_GetWIC ()
 
bool DirectX::_IsWIC2 ()
 
WICBitmapDitherType DirectX::_GetWICDither (_In_ DWORD flags)
 
WICBitmapInterpolationMode DirectX::_GetWICInterp (_In_ DWORD flags)
 
void DirectX::_DetermineImageArray (_In_ const TexMetadata &metadata, _In_ DWORD cpFlags, _Out_ size_t &nImages, _Out_ size_t &pixelSize)
 
 DirectX::_Success_ (return!=false) static bool _LegacyExpandScanline(_Out_writes_bytes_(outSize) LPVOID pDestination
 
_In_ size_t _In_ const
TexMetadata _In_ DWORD 
DirectX::_Out_writes_ (nImages) Image *images
 
DWORD DirectX::_GetConvertFlags (_In_ DXGI_FORMAT format)
 
void DirectX::_CopyScanline (_When_(pDestination==pSource, _Inout_updates_bytes_(outSize)) _When_(pDestination!=pSource, _Out_writes_bytes_(outSize)) LPVOID pDestination, _In_ size_t outSize, _In_reads_bytes_(inSize) LPCVOID pSource, _In_ size_t inSize, _In_ DXGI_FORMAT format, _In_ DWORD flags)
 
void DirectX::_SwizzleScanline (_When_(pDestination==pSource, _In_) _When_(pDestination!=pSource, _Out_writes_bytes_(outSize)) LPVOID pDestination, _In_ size_t outSize, _In_reads_bytes_(inSize) LPCVOID pSource, _In_ size_t inSize, _In_ DXGI_FORMAT format, _In_ DWORD flags)
 
size_t _In_ DXGI_FORMAT DirectX::_In_reads_bytes_ (inSize) LPCVOID pSource
 
_In_ size_t DirectX::_In_reads_bytes_ (size) LPCVOID pSource
 
_In_ size_t _In_ DXGI_FORMAT DirectX::_In_reads_ (count) const XMVECTOR *pSource
 
_In_ size_t _In_ DXGI_FORMAT DirectX::_Inout_updates_all_ (count) XMVECTOR *pSource
 
_In_ size_t _In_ DXGI_FORMAT
_In_ size_t _In_ float size_t
size_t 
DirectX::_Inout_updates_all_opt_ (count+2) XMVECTOR *pDiffusionErrors)
 
HRESULT DirectX::_ConvertToR32G32B32A32 (_In_ const Image &srcImage, _Inout_ ScratchImage &image)
 
HRESULT DirectX::_ConvertFromR32G32B32A32 (_In_ const Image &srcImage, _In_ const Image &destImage)
 
HRESULT DirectX::_ConvertFromR32G32B32A32 (_In_ const Image &srcImage, _In_ DXGI_FORMAT format, _Inout_ ScratchImage &image)
 
HRESULT DirectX::_ConvertFromR32G32B32A32 (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _Out_ ScratchImage &result)
 
void DirectX::_ConvertScanline (_Inout_updates_all_(count) XMVECTOR *pBuffer, _In_ size_t count, _In_ DXGI_FORMAT outFormat, _In_ DXGI_FORMAT inFormat, _In_ DWORD flags)
 
HRESULT DirectX::_EncodeDDSHeader (_In_ const TexMetadata &metadata, DWORD flags, _Out_writes_bytes_to_opt_(maxsize, required) LPVOID pDestination, _In_ size_t maxsize, _Out_ size_t &required)
 

Variables

_In_ size_t DirectX::pixelSize
 
_In_ size_t _In_ const
TexMetadata & 
DirectX::metadata
 
_In_ size_t _In_ const
TexMetadata _In_ DWORD 
DirectX::cpFlags
 
_In_ size_t _In_ const
TexMetadata _In_ DWORD _In_
size_t 
DirectX::nImages
 
_In_ size_t _In_ DXGI_FORMAT
_In_ size_t _In_ DXGI_FORMAT
_In_ DWORD 
DirectX::flags
 
_In_ size_t DirectX::count
 
_In_ size_t _In_ size_t DirectX::size
 
_In_ size_t _In_ size_t _In_
DXGI_FORMAT 
DirectX::format
 
_In_ size_t _In_ DXGI_FORMAT
_In_ size_t _In_ float 
DirectX::threshold = 0 )
 
_In_ size_t _In_ DXGI_FORMAT
_In_ size_t _In_ float size_t 
DirectX::y
 
_In_ size_t _In_ DXGI_FORMAT
_In_ size_t _In_ float size_t
size_t 
DirectX::z
 

Macro Definition Documentation

#define NOMINMAX

Definition at line 20 of file DirectXTexP.h.