![]() |
Paradox Game Engine
v1.0.0 beta06
|
Namespaces | |
TriangleFilter | |
Classes | |
struct | BC4_SNORM |
struct | BC4_UNORM |
class | Blob |
class | CBits |
struct | ConvertData |
struct | CubicFilter |
struct | D3DX_BC1 |
struct | D3DX_BC2 |
struct | D3DX_BC3 |
class | D3DX_BC6H |
class | D3DX_BC7 |
struct | DDS_HEADER |
struct | DDS_HEADER_DXT10 |
struct | DDS_PIXELFORMAT |
class | GPUCompressBC |
class | HDRColorA |
struct | HDREndPntPair |
struct | Image |
class | INTColor |
struct | INTEndPntPair |
class | LDRColorA |
struct | LDREndPntPair |
struct | LegacyDDS |
struct | LinearFilter |
struct | Rect |
class | ScratchImage |
struct | TexMetadata |
Typedefs | |
typedef void(* | BC_DECODE )(XMVECTOR *pColor, const uint8_t *pBC) |
typedef void(* | BC_ENCODE )(uint8_t *pDXT, const XMVECTOR *pColor, DWORD flags) |
Functions | |
static void | Decode565 (_Out_ HDRColorA *pColor, _In_ const uint16_t w565) |
static uint16_t | Encode565 (_In_ const HDRColorA *pColor) |
static void | OptimizeRGB (_Out_ HDRColorA *pX, _Out_ HDRColorA *pY, _In_reads_(NUM_PIXELS_PER_BLOCK) const HDRColorA *pPoints, _In_ size_t cSteps, _In_ DWORD flags) |
static void | DecodeBC1 (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_ const D3DX_BC1 *pBC, _In_ bool isbc1) |
static void | EncodeBC1 (_Out_ D3DX_BC1 *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const HDRColorA *pColor, _In_ bool bColorKey, _In_ float alphaRef, _In_ DWORD flags) |
_Use_decl_annotations_ void | D3DXDecodeBC1 (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC1 (uint8_t *pBC, const XMVECTOR *pColor, float alphaRef, DWORD flags) |
_Use_decl_annotations_ void | D3DXDecodeBC2 (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC2 (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
_Use_decl_annotations_ void | D3DXDecodeBC3 (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC3 (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
HDRColorA * | HDRColorALerp (_Out_ HDRColorA *pOut, _In_ const HDRColorA *pC1, _In_ const HDRColorA *pC2, _In_ float s) |
template<bool bRange> | |
void | OptimizeAlpha (float *pX, float *pY, const float *pPoints, size_t cSteps) |
void | D3DXDecodeBC1 (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(8) const uint8_t *pBC) |
void | D3DXDecodeBC2 (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXDecodeBC3 (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXDecodeBC4U (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(8) const uint8_t *pBC) |
void | D3DXDecodeBC4S (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(8) const uint8_t *pBC) |
void | D3DXDecodeBC5U (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXDecodeBC5S (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXDecodeBC6HU (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXDecodeBC6HS (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXDecodeBC7 (_Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR *pColor, _In_reads_(16) const uint8_t *pBC) |
void | D3DXEncodeBC1 (_Out_writes_(8) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ float alphaRef, _In_ DWORD flags) |
void | D3DXEncodeBC2 (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC3 (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC4U (_Out_writes_(8) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC4S (_Out_writes_(8) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC5U (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC5S (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC6HU (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC6HS (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
void | D3DXEncodeBC7 (_Out_writes_(16) uint8_t *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR *pColor, _In_ DWORD flags) |
static void | FloatToSNorm (_In_ float fVal, _Out_ int8_t *piSNorm) |
static void | FindEndPointsBC4U (_In_reads_(BLOCK_SIZE) const float theTexelsU[], _Out_ uint8_t &endpointU_0, _Out_ uint8_t &endpointU_1) |
static void | FindEndPointsBC4S (_In_reads_(BLOCK_SIZE) const float theTexelsU[], _Out_ int8_t &endpointU_0, _Out_ int8_t &endpointU_1) |
static void | FindEndPointsBC5U (_In_reads_(BLOCK_SIZE) const float theTexelsU[], _In_reads_(BLOCK_SIZE) const float theTexelsV[], _Out_ uint8_t &endpointU_0, _Out_ uint8_t &endpointU_1, _Out_ uint8_t &endpointV_0, _Out_ uint8_t &endpointV_1) |
static void | FindEndPointsBC5S (_In_reads_(BLOCK_SIZE) const float theTexelsU[], _In_reads_(BLOCK_SIZE) const float theTexelsV[], _Out_ int8_t &endpointU_0, _Out_ int8_t &endpointU_1, _Out_ int8_t &endpointV_0, _Out_ int8_t &endpointV_1) |
static void | FindClosestUNORM (_Inout_ BC4_UNORM *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const float theTexelsU[]) |
static void | FindClosestSNORM (_Inout_ BC4_SNORM *pBC, _In_reads_(NUM_PIXELS_PER_BLOCK) const float theTexelsU[]) |
_Use_decl_annotations_ void | D3DXDecodeBC4U (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXDecodeBC4S (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC4U (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
_Use_decl_annotations_ void | D3DXEncodeBC4S (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
_Use_decl_annotations_ void | D3DXDecodeBC5U (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXDecodeBC5S (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC5U (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
_Use_decl_annotations_ void | D3DXEncodeBC5S (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
static bool | IsFixUpOffset (_In_range_(0, 2) size_t uPartitions, _In_range_(0, 63) size_t uShape, _In_range_(0, 15) size_t uOffset) |
static void | TransformForward (_Inout_updates_all_(BC6H_MAX_REGIONS) INTEndPntPair aEndPts[]) |
static void | TransformInverse (_Inout_updates_all_(BC6H_MAX_REGIONS) INTEndPntPair aEndPts[], _In_ const LDRColorA &Prec, _In_ bool bSigned) |
static float | Norm (_In_ const INTColor &a, _In_ const INTColor &b) |
static int | NBits (_In_ int n, _In_ bool bIsSigned) |
static float | OptimizeRGB (_In_reads_(NUM_PIXELS_PER_BLOCK) const HDRColorA *const pPoints, _Out_ HDRColorA *pX, _Out_ HDRColorA *pY, _In_ size_t cSteps, _In_ size_t cPixels, _In_reads_(cPixels) const size_t *pIndex) |
static float | OptimizeRGBA (_In_reads_(NUM_PIXELS_PER_BLOCK) const HDRColorA *const pPoints, _Out_ HDRColorA *pX, _Out_ HDRColorA *pY, _In_ size_t cSteps, _In_ size_t cPixels, _In_reads_(cPixels) const size_t *pIndex) |
static float | ComputeError (_Inout_ const LDRColorA &pixel, _In_reads_(1<< uIndexPrec) const LDRColorA aPalette[], _In_ uint8_t uIndexPrec, _In_ uint8_t uIndexPrec2, _Out_opt_ size_t *pBestIndex=nullptr, _Out_opt_ size_t *pBestIndex2=nullptr) |
static void | FillWithErrorColors (_Out_writes_(NUM_PIXELS_PER_BLOCK) HDRColorA *pOut) |
_Use_decl_annotations_ void | D3DXDecodeBC6HU (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXDecodeBC6HS (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC6HU (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
_Use_decl_annotations_ void | D3DXEncodeBC6HS (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
_Use_decl_annotations_ void | D3DXDecodeBC7 (XMVECTOR *pColor, const uint8_t *pBC) |
_Use_decl_annotations_ void | D3DXEncodeBC7 (uint8_t *pBC, const XMVECTOR *pColor, DWORD flags) |
__declspec (selectany) const DDS_PIXELFORMAT DDSPF_DXT1 | |
bool | IsValid (_In_ DXGI_FORMAT fmt) |
bool | IsCompressed (_In_ DXGI_FORMAT fmt) |
bool | IsPacked (_In_ DXGI_FORMAT fmt) |
bool | IsVideo (_In_ DXGI_FORMAT fmt) |
bool | IsPlanar (_In_ DXGI_FORMAT fmt) |
bool | IsPalettized (_In_ DXGI_FORMAT fmt) |
bool | IsDepthStencil (_In_ DXGI_FORMAT fmt) |
bool | IsSRGB (_In_ DXGI_FORMAT fmt) |
bool | IsTypeless (_In_ DXGI_FORMAT fmt, _In_ bool partialTypeless=true) |
bool | HasAlpha (_In_ DXGI_FORMAT fmt) |
size_t | BitsPerPixel (_In_ DXGI_FORMAT fmt) |
size_t | BitsPerColor (_In_ DXGI_FORMAT fmt) |
void | ComputePitch (_In_ DXGI_FORMAT fmt, _In_ size_t width, _In_ size_t height, _Out_ size_t &rowPitch, _Out_ size_t &slicePitch, _In_ DWORD flags=CP_FLAGS_NONE) |
size_t | ComputeScanlines (_In_ DXGI_FORMAT fmt, _In_ size_t height) |
DXGI_FORMAT | MakeSRGB (_In_ DXGI_FORMAT fmt) |
DXGI_FORMAT | MakeTypeless (_In_ DXGI_FORMAT fmt) |
DXGI_FORMAT | MakeTypelessUNORM (_In_ DXGI_FORMAT fmt) |
DXGI_FORMAT | MakeTypelessFLOAT (_In_ DXGI_FORMAT fmt) |
HRESULT | GetMetadataFromDDSMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_ TexMetadata &metadata) |
HRESULT | GetMetadataFromDDSFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_ TexMetadata &metadata) |
HRESULT | GetMetadataFromTGAMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _Out_ TexMetadata &metadata) |
HRESULT | GetMetadataFromTGAFile (_In_z_ LPCWSTR szFile, _Out_ TexMetadata &metadata) |
HRESULT | GetMetadataFromWICMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_ TexMetadata &metadata) |
HRESULT | GetMetadataFromWICFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_ TexMetadata &metadata) |
HRESULT | LoadFromDDSMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image) |
HRESULT | LoadFromDDSFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image) |
HRESULT | SaveToDDSMemory (_In_ const Image &image, _In_ DWORD flags, _Out_ Blob &blob) |
HRESULT | SaveToDDSMemory (_In_reads_(nimages) const Image *images, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _Out_ Blob &blob) |
HRESULT | SaveToDDSFile (_In_ const Image &image, _In_ DWORD flags, _In_z_ LPCWSTR szFile) |
HRESULT | SaveToDDSFile (_In_reads_(nimages) const Image *images, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _In_z_ LPCWSTR szFile) |
HRESULT | LoadFromTGAMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image) |
HRESULT | LoadFromTGAFile (_In_z_ LPCWSTR szFile, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image) |
HRESULT | SaveToTGAMemory (_In_ const Image &image, _Out_ Blob &blob) |
HRESULT | SaveToTGAFile (_In_ const Image &image, _In_z_ LPCWSTR szFile) |
HRESULT | LoadFromWICMemory (_In_reads_bytes_(size) LPCVOID pSource, _In_ size_t size, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image) |
HRESULT | LoadFromWICFile (_In_z_ LPCWSTR szFile, _In_ DWORD flags, _Out_opt_ TexMetadata *metadata, _Out_ ScratchImage &image) |
HRESULT | SaveToWICMemory (_In_ const Image &image, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _Out_ Blob &blob, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr) |
HRESULT | SaveToWICMemory (_In_count_(nimages) const Image *images, _In_ size_t nimages, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _Out_ Blob &blob, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr) |
HRESULT | SaveToWICFile (_In_ const Image &image, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _In_z_ LPCWSTR szFile, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr) |
HRESULT | SaveToWICFile (_In_count_(nimages) const Image *images, _In_ size_t nimages, _In_ DWORD flags, _In_ REFGUID guidContainerFormat, _In_z_ LPCWSTR szFile, _In_opt_ const GUID *targetFormat=nullptr, _In_opt_ std::function< void(IPropertyBag2 *)> setCustomProps=nullptr) |
REFGUID | GetWICCodec (_In_ WICCodecs codec) |
HRESULT | FlipRotate (_In_ const Image &srcImage, _In_ DWORD flags, _Out_ ScratchImage &image) |
HRESULT | FlipRotate (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _Out_ ScratchImage &result) |
HRESULT | Resize (_In_ const Image &srcImage, _In_ size_t width, _In_ size_t height, _In_ DWORD filter, _Out_ ScratchImage &image) |
HRESULT | Resize (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ size_t width, _In_ size_t height, _In_ DWORD filter, _Out_ ScratchImage &result) |
HRESULT | Convert (_In_ const Image &srcImage, _In_ DXGI_FORMAT format, _In_ DWORD filter, _In_ float threshold, _Out_ ScratchImage &image) |
HRESULT | Convert (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _In_ DWORD filter, _In_ float threshold, _Out_ ScratchImage &result) |
HRESULT | ConvertToSinglePlane (_In_ const Image &srcImage, _Out_ ScratchImage &image) |
HRESULT | ConvertToSinglePlane (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _Out_ ScratchImage &image) |
HRESULT | GenerateMipMaps (_In_ const Image &baseImage, _In_ DWORD filter, _In_ size_t levels, _Inout_ ScratchImage &mipChain, _In_ bool allow1D=false) |
HRESULT | GenerateMipMaps (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD filter, _In_ size_t levels, _Inout_ ScratchImage &mipChain) |
HRESULT | GenerateMipMaps3D (_In_reads_(depth) const Image *baseImages, _In_ size_t depth, _In_ DWORD filter, _In_ size_t levels, _Out_ ScratchImage &mipChain) |
HRESULT | GenerateMipMaps3D (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD filter, _In_ size_t levels, _Out_ ScratchImage &mipChain) |
HRESULT | PremultiplyAlpha (_In_ const Image &srcImage, _In_ DWORD flags, _Out_ ScratchImage &image) |
HRESULT | PremultiplyAlpha (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _Out_ ScratchImage &result) |
HRESULT | Compress (_In_ const Image &srcImage, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaRef, _Out_ ScratchImage &cImage) |
HRESULT | Compress (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaRef, _Out_ ScratchImage &cImages) |
HRESULT | Compress (_In_ ID3D11Device *pDevice, _In_ const Image &srcImage, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaWeight, _Out_ ScratchImage &image) |
HRESULT | Compress (_In_ ID3D11Device *pDevice, _In_ const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _In_ DWORD compress, _In_ float alphaWeight, _Out_ ScratchImage &cImages) |
HRESULT | Decompress (_In_ const Image &cImage, _In_ DXGI_FORMAT format, _Out_ ScratchImage &image) |
HRESULT | Decompress (_In_reads_(nimages) const Image *cImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _Out_ ScratchImage &images) |
HRESULT | ComputeNormalMap (_In_ const Image &srcImage, _In_ DWORD flags, _In_ float amplitude, _In_ DXGI_FORMAT format, _Out_ ScratchImage &normalMap) |
HRESULT | ComputeNormalMap (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DWORD flags, _In_ float amplitude, _In_ DXGI_FORMAT format, _Out_ ScratchImage &normalMaps) |
HRESULT | CopyRectangle (_In_ const Image &srcImage, _In_ const Rect &srcRect, _In_ const Image &dstImage, _In_ DWORD filter, _In_ size_t xOffset, _In_ size_t yOffset) |
HRESULT | ComputeMSE (_In_ const Image &image1, _In_ const Image &image2, _Out_ float &mse, _Out_writes_opt_(4) float *mseV, _In_ DWORD flags=0) |
bool | IsSupportedTexture (_In_ ID3D11Device *pDevice, _In_ const TexMetadata &metadata) |
HRESULT | CreateTexture (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _Outptr_ ID3D11Resource **ppResource) |
HRESULT | CreateShaderResourceView (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _Outptr_ ID3D11ShaderResourceView **ppSRV) |
HRESULT | CreateTextureEx (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ D3D11_USAGE usage, _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, _In_ bool forceSRGB, _Outptr_ ID3D11Resource **ppResource) |
HRESULT | CreateShaderResourceViewEx (_In_ ID3D11Device *pDevice, _In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ D3D11_USAGE usage, _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, _In_ bool forceSRGB, _Outptr_ ID3D11ShaderResourceView **ppSRV) |
HRESULT | CaptureTexture (_In_ ID3D11Device *pDevice, _In_ ID3D11DeviceContext *pContext, _In_ ID3D11Resource *pSource, _Out_ ScratchImage &result) |
_Use_decl_annotations_ bool | IsValid (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsCompressed (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsPacked (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsPlanar (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsPalettized (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsVideo (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsDepthStencil (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsSRGB (DXGI_FORMAT fmt) |
_Use_decl_annotations_ bool | IsTypeless (DXGI_FORMAT fmt, bool partialTypeless) |
_Use_decl_annotations_ bool | HasAlpha (DXGI_FORMAT fmt) |
_Use_decl_annotations_ size_t | ComputeScanlines (DXGI_FORMAT fmt, size_t height) |
_Use_decl_annotations_ HRESULT | SaveToDDSMemory (const Image &image, DWORD flags, Blob &blob) |
_Use_decl_annotations_ HRESULT | SaveToDDSFile (const Image &image, DWORD flags, LPCWSTR szFile) |
static DWORD | _GetBCFlags (_In_ DWORD compress) |
static DWORD | _GetSRGBFlags (_In_ DWORD compress) |
static bool | _DetermineEncoderSettings (_In_ DXGI_FORMAT format, _Out_ BC_ENCODE &pfEncode, _Out_ size_t &blocksize, _Out_ DWORD &cflags) |
static HRESULT | _CompressBC (_In_ const Image &image, _In_ const Image &result, _In_ DWORD bcflags, _In_ DWORD srgb, _In_ float alphaRef) |
static DXGI_FORMAT | _DefaultDecompress (_In_ DXGI_FORMAT format) |
static HRESULT | _DecompressBC (_In_ const Image &cImage, _In_ const Image &result) |
bool | _IsAlphaAllOpaqueBC (_In_ const Image &cImage) |
_Use_decl_annotations_ HRESULT | Compress (const Image &srcImage, DXGI_FORMAT format, DWORD compress, float alphaRef, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | Compress (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DXGI_FORMAT format, DWORD compress, float alphaRef, ScratchImage &cImages) |
_Use_decl_annotations_ HRESULT | Decompress (const Image &cImage, DXGI_FORMAT format, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | Decompress (const Image *cImages, size_t nimages, const TexMetadata &metadata, DXGI_FORMAT format, ScratchImage &images) |
static DWORD | _GetSRGBFlags (_In_ DWORD compress) |
static HRESULT | _ConvertToRGBA32 (_In_ const Image &srcImage, _In_ ScratchImage &image, bool srgb, _In_ DWORD filter) |
static HRESULT | _ConvertToRGBAF32 (const Image &srcImage, ScratchImage &image, _In_ DWORD filter) |
static HRESULT | _GPUCompress (_In_ GPUCompressBC *gpubc, _In_ const Image &srcImage, _In_ const Image &destImage, _In_ DWORD compress) |
_Use_decl_annotations_ HRESULT | Compress (ID3D11Device *pDevice, const Image &srcImage, DXGI_FORMAT format, DWORD compress, float alphaWeight, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | Compress (ID3D11Device *pDevice, const Image *srcImages, size_t nimages, const TexMetadata &metadata, DXGI_FORMAT format, DWORD compress, float alphaWeight, ScratchImage &cImages) |
void | _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) |
_Use_decl_annotations_ void | _SwizzleScanline (LPVOID pDestination, size_t outSize, LPCVOID pSource, size_t inSize, DXGI_FORMAT format, DWORD flags) |
_Use_decl_annotations_ bool | _ExpandScanline (LPVOID pDestination, size_t outSize, DXGI_FORMAT outFormat, LPCVOID pSource, size_t inSize, DXGI_FORMAT inFormat, DWORD flags) |
_Use_decl_annotations_ bool | _LoadScanline (XMVECTOR *pDestination, size_t count, LPCVOID pSource, size_t size, DXGI_FORMAT format) |
_Use_decl_annotations_ bool | _StoreScanline (LPVOID pDestination, size_t size, DXGI_FORMAT format, const XMVECTOR *pSource, size_t count, float threshold) |
_Use_decl_annotations_ HRESULT | _ConvertToR32G32B32A32 (const Image &srcImage, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | _ConvertFromR32G32B32A32 (const Image &srcImage, const Image &destImage) |
_Use_decl_annotations_ HRESULT | _ConvertFromR32G32B32A32 (const Image &srcImage, DXGI_FORMAT format, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | _ConvertFromR32G32B32A32 (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DXGI_FORMAT format, ScratchImage &result) |
static XMVECTOR | XMColorRGBToSRGB (FXMVECTOR rgb) |
_Use_decl_annotations_ bool | _StoreScanlineLinear (LPVOID pDestination, size_t size, DXGI_FORMAT format, XMVECTOR *pSource, size_t count, DWORD flags) |
static XMVECTOR | XMColorSRGBToRGB (FXMVECTOR srgb) |
_Use_decl_annotations_ bool | _LoadScanlineLinear (XMVECTOR *pDestination, size_t count, LPCVOID pSource, size_t size, DXGI_FORMAT format, DWORD flags) |
static int __cdecl | _ConvertCompare (void *context, const void *ptr1, const void *ptr2) |
_Use_decl_annotations_ DWORD | _GetConvertFlags (DXGI_FORMAT format) |
_Use_decl_annotations_ void | _ConvertScanline (XMVECTOR *pBuffer, size_t count, DXGI_FORMAT outFormat, DXGI_FORMAT inFormat, DWORD flags) |
_Use_decl_annotations_ bool | _StoreScanlineDither (LPVOID pDestination, size_t size, DXGI_FORMAT format, XMVECTOR *pSource, size_t count, float threshold, size_t y, size_t z, XMVECTOR *pDiffusionErrors) |
static bool | _UseWICConversion (_In_ DWORD filter, _In_ DXGI_FORMAT sformat, _In_ DXGI_FORMAT tformat, _Out_ WICPixelFormatGUID &pfGUID, _Out_ WICPixelFormatGUID &targetGUID) |
static HRESULT | _ConvertUsingWIC (_In_ const Image &srcImage, _In_ const WICPixelFormatGUID &pfGUID, _In_ const WICPixelFormatGUID &targetGUID, _In_ DWORD filter, _In_ float threshold, _In_ const Image &destImage) |
static HRESULT | _Convert (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage, _In_ float threshold, _In_ size_t z) |
static DXGI_FORMAT | _PlanarToSingle (_In_ DXGI_FORMAT format) |
static HRESULT | _ConvertToSinglePlane (_In_ const Image &srcImage, _In_ const Image &destImage) |
_Use_decl_annotations_ HRESULT | Convert (const Image &srcImage, DXGI_FORMAT format, DWORD filter, float threshold, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | Convert (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DXGI_FORMAT format, DWORD filter, float threshold, ScratchImage &result) |
_Use_decl_annotations_ HRESULT | ConvertToSinglePlane (const Image &srcImage, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | ConvertToSinglePlane (const Image *srcImages, size_t nimages, const TexMetadata &metadata, ScratchImage &result) |
static HRESULT | _Capture (_In_ ID3D11DeviceContext *pContext, _In_ ID3D11Resource *pSource, _In_ const TexMetadata &metadata, _In_ const ScratchImage &result) |
_Use_decl_annotations_ bool | IsSupportedTexture (ID3D11Device *pDevice, const TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | CreateTexture (ID3D11Device *pDevice, const Image *srcImages, size_t nimages, const TexMetadata &metadata, ID3D11Resource **ppResource) |
_Use_decl_annotations_ HRESULT | CreateTextureEx (ID3D11Device *pDevice, const Image *srcImages, size_t nimages, const TexMetadata &metadata, D3D11_USAGE usage, unsigned int bindFlags, unsigned int cpuAccessFlags, unsigned int miscFlags, bool forceSRGB, ID3D11Resource **ppResource) |
_Use_decl_annotations_ HRESULT | CreateShaderResourceView (ID3D11Device *pDevice, const Image *srcImages, size_t nimages, const TexMetadata &metadata, ID3D11ShaderResourceView **ppSRV) |
_Use_decl_annotations_ HRESULT | CreateShaderResourceViewEx (ID3D11Device *pDevice, const Image *srcImages, size_t nimages, const TexMetadata &metadata, D3D11_USAGE usage, unsigned int bindFlags, unsigned int cpuAccessFlags, unsigned int miscFlags, bool forceSRGB, ID3D11ShaderResourceView **ppSRV) |
_Use_decl_annotations_ HRESULT | CaptureTexture (ID3D11Device *pDevice, ID3D11DeviceContext *pContext, ID3D11Resource *pSource, ScratchImage &result) |
static DXGI_FORMAT | _GetDXGIFormat (const DDS_PIXELFORMAT &ddpf, DWORD flags, _Inout_ DWORD &convFlags) |
static HRESULT | _DecodeDDSHeader (_In_reads_bytes_(size) LPCVOID pSource, size_t size, DWORD flags, _Out_ TexMetadata &metadata, _Inout_ DWORD &convFlags) |
_Use_decl_annotations_ HRESULT | _EncodeDDSHeader (const TexMetadata &metadata, DWORD flags, LPVOID pDestination, size_t maxsize, size_t &required) |
static TEXP_LEGACY_FORMAT | _FindLegacyFormat (DWORD flags) |
_Success_ (return!=false) static bool _LegacyExpandScanline(_Out_writes_bytes_(outSize) LPVOID pDestination | |
size_t _In_ DXGI_FORMAT | _In_reads_bytes_ (inSize) LPCVOID pSource |
size_t _In_ DXGI_FORMAT size_t _In_ TEXP_LEGACY_FORMAT | _In_reads_opt_ (256) const uint32_t *pal8 |
size_t _In_ DXGI_FORMAT size_t _In_ TEXP_LEGACY_FORMAT _In_ DWORD flags | assert (pDestination &&outSize > 0) |
assert (pSource &&inSize > 0) | |
assert (IsValid(outFormat)&&!IsPlanar(outFormat)&&!IsPalettized(outFormat)) | |
switch (inFormat) | |
static HRESULT | _CopyImage (_In_reads_bytes_(size) const void *pPixels, _In_ size_t size, _In_ const TexMetadata &metadata, _In_ DWORD cpFlags, _In_ DWORD convFlags, _In_reads_opt_(256) const uint32_t *pal8, _In_ const ScratchImage &image) |
static HRESULT | _CopyImageInPlace (DWORD convFlags, _In_ const ScratchImage &image) |
_Use_decl_annotations_ HRESULT | GetMetadataFromDDSMemory (LPCVOID pSource, size_t size, DWORD flags, TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | GetMetadataFromDDSFile (LPCWSTR szFile, DWORD flags, TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | LoadFromDDSMemory (LPCVOID pSource, size_t size, DWORD flags, TexMetadata *metadata, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | LoadFromDDSFile (LPCWSTR szFile, DWORD flags, TexMetadata *metadata, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | SaveToDDSMemory (const Image *images, size_t nimages, const TexMetadata &metadata, DWORD flags, Blob &blob) |
_Use_decl_annotations_ HRESULT | SaveToDDSFile (const Image *images, size_t nimages, const TexMetadata &metadata, DWORD flags, LPCWSTR szFile) |
static HRESULT | _PerformFlipRotateUsingWIC (_In_ const Image &srcImage, _In_ DWORD flags, _In_ const WICPixelFormatGUID &pfGUID, _In_ const Image &destImage) |
static HRESULT | _PerformFlipRotateViaF32 (_In_ const Image &srcImage, _In_ DWORD flags, _In_ const Image &destImage) |
_Use_decl_annotations_ HRESULT | FlipRotate (const Image &srcImage, DWORD flags, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | FlipRotate (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD flags, ScratchImage &result) |
bool | _CalculateMipLevels (_In_ size_t width, _In_ size_t height, _Inout_ size_t &mipLevels) |
bool | _CalculateMipLevels3D (_In_ size_t width, _In_ size_t height, _In_ size_t depth, _Inout_ size_t &mipLevels) |
_Use_decl_annotations_ void | _DetermineImageArray (const TexMetadata &metadata, DWORD cpFlags, size_t &nImages, size_t &pixelSize) |
_Use_decl_annotations_ bool | _SetupImageArray (uint8_t *pMemory, size_t pixelSize, const TexMetadata &metadata, DWORD cpFlags, Image *images, size_t nImages) |
static bool | ispow2 (_In_ size_t x) |
static size_t | _CountMips (_In_ size_t width, _In_ size_t height) |
static size_t | _CountMips3D (_In_ size_t width, _In_ size_t height, _In_ size_t depth) |
static HRESULT | _EnsureWicBitmapPixelFormat (_In_ IWICImagingFactory *pWIC, _In_ IWICBitmap *src, _In_ DWORD filter, _In_ const WICPixelFormatGUID &desiredPixelFormat, _Deref_out_ IWICBitmap **dest) |
HRESULT | _ResizeSeparateColorAndAlpha (_In_ IWICImagingFactory *pWIC, _In_ IWICBitmap *original, _In_ size_t newWidth, _In_ size_t newHeight, _In_ DWORD filter, _Inout_ const Image *img) |
static bool | _UseWICFiltering (_In_ DXGI_FORMAT format, _In_ DWORD filter) |
static HRESULT | _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 | _Setup2DMips (_In_reads_(nimages) const Image *baseImages, _In_ size_t nimages, _In_ const TexMetadata &mdata, _Out_ ScratchImage &mipChain) |
static HRESULT | _Generate2DMipsPointFilter (_In_ size_t levels, _In_ const ScratchImage &mipChain, _In_ size_t item) |
static HRESULT | _Generate2DMipsBoxFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item) |
static HRESULT | _Generate2DMipsLinearFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item) |
static HRESULT | _Generate2DMipsCubicFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item) |
static HRESULT | _Generate2DMipsTriangleFilter (_In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain, _In_ size_t item) |
static HRESULT | _Setup3DMips (_In_reads_(depth) const Image *baseImages, _In_ size_t depth, size_t levels, _Out_ ScratchImage &mipChain) |
static HRESULT | _Generate3DMipsPointFilter (_In_ size_t depth, _In_ size_t levels, _In_ const ScratchImage &mipChain) |
static HRESULT | _Generate3DMipsBoxFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain) |
static HRESULT | _Generate3DMipsLinearFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain) |
static HRESULT | _Generate3DMipsCubicFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain) |
static HRESULT | _Generate3DMipsTriangleFilter (_In_ size_t depth, _In_ size_t levels, _In_ DWORD filter, _In_ const ScratchImage &mipChain) |
_Use_decl_annotations_ HRESULT | GenerateMipMaps (const Image &baseImage, DWORD filter, size_t levels, ScratchImage &mipChain, bool allow1D) |
_Use_decl_annotations_ HRESULT | GenerateMipMaps (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD filter, size_t levels, ScratchImage &mipChain) |
_Use_decl_annotations_ HRESULT | GenerateMipMaps3D (const Image *baseImages, size_t depth, DWORD filter, size_t levels, ScratchImage &mipChain) |
_Use_decl_annotations_ HRESULT | GenerateMipMaps3D (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD filter, size_t levels, ScratchImage &mipChain) |
static HRESULT | _ComputeMSE (_In_ const Image &image1, _In_ const Image &image2, _Out_ float &mse, _Out_writes_opt_(4) float *mseV, _In_ DWORD flags) |
_Use_decl_annotations_ HRESULT | CopyRectangle (const Image &srcImage, const Rect &srcRect, const Image &dstImage, DWORD filter, size_t xOffset, size_t yOffset) |
_Use_decl_annotations_ HRESULT | ComputeMSE (const Image &image1, const Image &image2, float &mse, float *mseV, DWORD flags) |
static float | _EvaluateColor (_In_ FXMVECTOR val, _In_ DWORD flags) |
static void | _EvaluateRow (_In_reads_(width) const XMVECTOR *pSource, _Out_writes_(width+2) float *pDest, _In_ size_t width, _In_ DWORD flags) |
static HRESULT | _ComputeNMap (_In_ const Image &srcImage, _In_ DWORD flags, _In_ float amplitude, _In_ DXGI_FORMAT format, _In_ const Image &normalMap) |
_Use_decl_annotations_ HRESULT | ComputeNormalMap (const Image &srcImage, DWORD flags, float amplitude, DXGI_FORMAT format, ScratchImage &normalMap) |
_Use_decl_annotations_ HRESULT | ComputeNormalMap (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD flags, float amplitude, DXGI_FORMAT format, ScratchImage &normalMaps) |
DXGI_FORMAT | _WICToDXGI (_In_ const GUID &guid) |
bool | _DXGIToWIC (_In_ DXGI_FORMAT format, _Out_ GUID &guid, _In_ bool ignoreRGBvsBGR=false) |
DWORD | _CheckWICColorSpace (_In_ const GUID &sourceGUID, _In_ const GUID &targetGUID) |
IWICImagingFactory * | _GetWIC () |
bool | _IsWIC2 () |
WICBitmapDitherType | _GetWICDither (_In_ DWORD flags) |
WICBitmapInterpolationMode | _GetWICInterp (_In_ DWORD flags) |
void | _DetermineImageArray (_In_ const TexMetadata &metadata, _In_ DWORD cpFlags, _Out_ size_t &nImages, _Out_ size_t &pixelSize) |
_In_ size_t _In_ const TexMetadata _In_ DWORD | _Out_writes_ (nImages) Image *images |
DWORD | _GetConvertFlags (_In_ DXGI_FORMAT format) |
void | _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) |
_In_ size_t | _In_reads_bytes_ (size) LPCVOID pSource |
_In_ size_t _In_ DXGI_FORMAT | _In_reads_ (count) const XMVECTOR *pSource |
_In_ size_t _In_ DXGI_FORMAT | _Inout_updates_all_ (count) XMVECTOR *pSource |
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t size_t | _Inout_updates_all_opt_ (count+2) XMVECTOR *pDiffusionErrors) |
HRESULT | _ConvertToR32G32B32A32 (_In_ const Image &srcImage, _Inout_ ScratchImage &image) |
HRESULT | _ConvertFromR32G32B32A32 (_In_ const Image &srcImage, _In_ const Image &destImage) |
HRESULT | _ConvertFromR32G32B32A32 (_In_ const Image &srcImage, _In_ DXGI_FORMAT format, _Inout_ ScratchImage &image) |
HRESULT | _ConvertFromR32G32B32A32 (_In_reads_(nimages) const Image *srcImages, _In_ size_t nimages, _In_ const TexMetadata &metadata, _In_ DXGI_FORMAT format, _Out_ ScratchImage &result) |
void | _ConvertScanline (_Inout_updates_all_(count) XMVECTOR *pBuffer, _In_ size_t count, _In_ DXGI_FORMAT outFormat, _In_ DXGI_FORMAT inFormat, _In_ DWORD flags) |
HRESULT | _EncodeDDSHeader (_In_ const TexMetadata &metadata, DWORD flags, _Out_writes_bytes_to_opt_(maxsize, required) LPVOID pDestination, _In_ size_t maxsize, _Out_ size_t &required) |
static HRESULT | _PremultiplyAlpha (_In_ const Image &srcImage, _In_ const Image &destImage) |
static HRESULT | _PremultiplyAlphaLinear (_In_ const Image &srcImage, _In_ DWORD flags, _In_ const Image &destImage) |
_Use_decl_annotations_ HRESULT | PremultiplyAlpha (const Image &srcImage, DWORD flags, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | PremultiplyAlpha (const Image *srcImages, size_t nimages, const TexMetadata &metadata, DWORD flags, ScratchImage &result) |
static HRESULT | _PerformResizeUsingWIC (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const WICPixelFormatGUID &pfGUID, _In_ const Image &destImage) |
static HRESULT | _PerformResizeViaF32 (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage) |
static bool | _UseWICFiltering (_In_ DXGI_FORMAT format, _In_ DWORD filter) |
static HRESULT | _ResizePointFilter (_In_ const Image &srcImage, _In_ const Image &destImage) |
static HRESULT | _ResizeBoxFilter (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage) |
static HRESULT | _ResizeLinearFilter (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage) |
static HRESULT | _ResizeCubicFilter (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage) |
static HRESULT | _ResizeTriangleFilter (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage) |
static HRESULT | _PerformResizeUsingCustomFilters (_In_ const Image &srcImage, _In_ DWORD filter, _In_ const Image &destImage) |
_Use_decl_annotations_ HRESULT | Resize (const Image &srcImage, size_t width, size_t height, DWORD filter, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | Resize (const Image *srcImages, size_t nimages, const TexMetadata &metadata, size_t width, size_t height, DWORD filter, ScratchImage &result) |
static HRESULT | _DecodeTGAHeader (_In_reads_bytes_(size) LPCVOID pSource, size_t size, _Out_ TexMetadata &metadata, size_t &offset, _Inout_opt_ DWORD *convFlags) |
static HRESULT | _SetAlphaChannelToOpaque (_In_ const Image *image) |
static HRESULT | _UncompressPixels (_In_reads_bytes_(size) LPCVOID pSource, size_t size, _In_ const Image *image, _In_ DWORD convFlags) |
static HRESULT | _CopyPixels (_In_reads_bytes_(size) LPCVOID pSource, size_t size, _In_ const Image *image, _In_ DWORD convFlags) |
static HRESULT | _EncodeTGAHeader (_In_ const Image &image, _Out_ TGA_HEADER &header, _Inout_ DWORD &convFlags) |
static void | _Copy24bppScanline (_Out_writes_bytes_(outSize) LPVOID pDestination, _In_ size_t outSize, _In_reads_bytes_(inSize) LPCVOID pSource, _In_ size_t inSize) |
_Use_decl_annotations_ HRESULT | GetMetadataFromTGAMemory (LPCVOID pSource, size_t size, TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | GetMetadataFromTGAFile (LPCWSTR szFile, TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | LoadFromTGAMemory (LPCVOID pSource, size_t size, TexMetadata *metadata, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | LoadFromTGAFile (LPCWSTR szFile, TexMetadata *metadata, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | SaveToTGAMemory (const Image &image, Blob &blob) |
_Use_decl_annotations_ HRESULT | SaveToTGAFile (const Image &image, LPCWSTR szFile) |
_Use_decl_annotations_ DXGI_FORMAT | _WICToDXGI (const GUID &guid) |
_Use_decl_annotations_ bool | _DXGIToWIC (DXGI_FORMAT format, GUID &guid, bool ignoreRGBvsBGR) |
_Use_decl_annotations_ REFGUID | GetWICCodec (WICCodecs codec) |
_Use_decl_annotations_ size_t | BitsPerPixel (DXGI_FORMAT fmt) |
_Use_decl_annotations_ size_t | BitsPerColor (DXGI_FORMAT fmt) |
_Use_decl_annotations_ void | ComputePitch (DXGI_FORMAT fmt, size_t width, size_t height, size_t &rowPitch, size_t &slicePitch, DWORD flags) |
_Use_decl_annotations_ DXGI_FORMAT | MakeSRGB (DXGI_FORMAT fmt) |
_Use_decl_annotations_ DXGI_FORMAT | MakeTypeless (DXGI_FORMAT fmt) |
_Use_decl_annotations_ DXGI_FORMAT | MakeTypelessUNORM (DXGI_FORMAT fmt) |
_Use_decl_annotations_ DXGI_FORMAT | MakeTypelessFLOAT (DXGI_FORMAT fmt) |
static DXGI_FORMAT | _DetermineFormat (_In_ const WICPixelFormatGUID &pixelFormat, _In_ DWORD flags, _Out_opt_ WICPixelFormatGUID *pConvert) |
static HRESULT | _DecodeMetadata (_In_ DWORD flags, _In_ IWICBitmapDecoder *decoder, _In_ IWICBitmapFrameDecode *frame, _Out_ TexMetadata &metadata, _Out_opt_ WICPixelFormatGUID *pConvert) |
static HRESULT | _DecodeSingleFrame (_In_ DWORD flags, _In_ const TexMetadata &metadata, _In_ const WICPixelFormatGUID &convertGUID, _In_ IWICBitmapFrameDecode *frame, _Inout_ ScratchImage &image) |
static HRESULT | _DecodeMultiframe (_In_ DWORD flags, _In_ const TexMetadata &metadata, _In_ IWICBitmapDecoder *decoder, _Inout_ ScratchImage &image) |
static HRESULT | _EncodeMetadata (_In_ IWICBitmapFrameEncode *frame, _In_ const GUID &containerFormat, _In_ DXGI_FORMAT format) |
static HRESULT | _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 | _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 | _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 | GetMetadataFromWICMemory (LPCVOID pSource, size_t size, DWORD flags, TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | GetMetadataFromWICFile (LPCWSTR szFile, DWORD flags, TexMetadata &metadata) |
_Use_decl_annotations_ HRESULT | LoadFromWICMemory (LPCVOID pSource, size_t size, DWORD flags, TexMetadata *metadata, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | LoadFromWICFile (LPCWSTR szFile, DWORD flags, TexMetadata *metadata, ScratchImage &image) |
_Use_decl_annotations_ HRESULT | SaveToWICMemory (const Image &image, DWORD flags, REFGUID containerFormat, Blob &blob, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps) |
_Use_decl_annotations_ HRESULT | 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 | SaveToWICFile (const Image &image, DWORD flags, REFGUID containerFormat, LPCWSTR szFile, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps) |
_Use_decl_annotations_ HRESULT | SaveToWICFile (const Image *images, size_t nimages, DWORD flags, REFGUID containerFormat, LPCWSTR szFile, const GUID *targetFormat, std::function< void(IPropertyBag2 *)> setCustomProps) |
void | _CreateLinearFilter (_In_ size_t source, _In_ size_t dest, _In_ bool wrap, _Out_writes_(dest) LinearFilter *lf) |
ptrdiff_t | bounduvw (ptrdiff_t u, ptrdiff_t maxu, bool wrap, bool mirror) |
void | _CreateCubicFilter (_In_ size_t source, _In_ size_t dest, _In_ bool wrap, _In_ bool mirror, _Out_writes_(dest) CubicFilter *cf) |
Variables | |
static const HDRColorA | g_Luminance (0.2125f/0.7154f, 1.0f, 0.0721f/0.7154f, 1.0f) |
static const HDRColorA | g_LuminanceInv (0.7154f/0.2125f, 1.0f, 0.7154f/0.0721f, 1.0f) |
const uint16_t | F16S_MASK = 0x8000 |
const uint16_t | F16EM_MASK = 0x7fff |
const uint16_t | F16MAX = 0x7bff |
const size_t | BC6H_NUM_CHANNELS = 3 |
const size_t | BC6H_MAX_SHAPES = 32 |
const size_t | BC7_NUM_CHANNELS = 4 |
const size_t | BC7_MAX_SHAPES = 64 |
const int32_t | BC67_WEIGHT_MAX = 64 |
const uint32_t | BC67_WEIGHT_SHIFT = 6 |
const int32_t | BC67_WEIGHT_ROUND = 32 |
const int | g_aWeights2 [4] = {0, 21, 43, 64} |
const int | g_aWeights3 [8] = {0, 9, 18, 27, 37, 46, 55, 64} |
const int | g_aWeights4 [16] = {0, 4, 9, 13, 17, 21, 26, 30, 34, 38, 43, 47, 51, 55, 60, 64} |
static const float | fEpsilon = (0.25f / 64.0f) * (0.25f / 64.0f) |
static const float | pC3 [] = { 2.0f/2.0f, 1.0f/2.0f, 0.0f/2.0f } |
static const float | pD3 [] = { 0.0f/2.0f, 1.0f/2.0f, 2.0f/2.0f } |
static const float | pC4 [] = { 3.0f/3.0f, 2.0f/3.0f, 1.0f/3.0f, 0.0f/3.0f } |
static const float | pD4 [] = { 0.0f/3.0f, 1.0f/3.0f, 2.0f/3.0f, 3.0f/3.0f } |
static const uint8_t | g_aPartitionTable [3][64][16] |
static const uint8_t | g_aFixUp [3][64][3] |
const uint32_t | DDS_MAGIC = 0x20534444 |
static const XMVECTORF32 | g_Grayscale = { 0.2125f, 0.7154f, 0.0721f, 0.0f } |
static const ConvertData | g_ConvertTable [] |
static const float | g_Dither [] |
static const XMVECTORF32 | g_Scale16pc = { 65535.f, 65535.f, 65535.f, 65535.f } |
static const XMVECTORF32 | g_Scale15pc = { 32767.f, 32767.f, 32767.f, 32767.f } |
static const XMVECTORF32 | g_Scale10pc = { 1023.f, 1023.f, 1023.f, 3.f } |
static const XMVECTORF32 | g_Scale8pc = { 255.f, 255.f, 255.f, 255.f } |
static const XMVECTORF32 | g_Scale7pc = { 127.f, 127.f, 127.f, 127.f } |
static const XMVECTORF32 | g_Scale565pc = { 31.f, 63.f, 31.f, 1.f } |
static const XMVECTORF32 | g_Scale5551pc = { 31.f, 31.f, 31.f, 1.f } |
static const XMVECTORF32 | g_Scale4pc = { 15.f, 15.f, 15.f, 15.f } |
static const XMVECTORF32 | g_ErrorWeight3 = { 3.f/16.f, 3.f/16.f, 3.f/16.f, 3.f/16.f } |
static const XMVECTORF32 | g_ErrorWeight5 = { 5.f/16.f, 5.f/16.f, 5.f/16.f, 5.f/16.f } |
static const XMVECTORF32 | g_ErrorWeight1 = { 1.f/16.f, 1.f/16.f, 1.f/16.f, 1.f/16.f } |
static const XMVECTORF32 | g_ErrorWeight7 = { 7.f/16.f, 7.f/16.f, 7.f/16.f, 7.f/16.f } |
const LegacyDDS | g_LegacyDDSMap [] |
size_t | outSize |
size_t _In_ DXGI_FORMAT | outFormat |
size_t _In_ DXGI_FORMAT size_t | inSize |
size_t _In_ DXGI_FORMAT size_t _In_ TEXP_LEGACY_FORMAT | inFormat |
return | false |
static const XMVECTORF32 | g_Gamma22 = { 2.2f, 2.2f, 2.2f, 1.f } |
_In_ size_t | pixelSize |
_In_ size_t _In_ const TexMetadata & | metadata |
_In_ size_t _In_ const TexMetadata _In_ DWORD | cpFlags |
_In_ size_t _In_ const TexMetadata _In_ DWORD _In_ size_t | nImages |
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ DXGI_FORMAT _In_ DWORD | flags |
_In_ size_t | count |
_In_ size_t _In_ size_t | size |
_In_ size_t _In_ size_t _In_ DXGI_FORMAT | format |
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float | threshold = 0 ) |
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t | y |
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t size_t | z |
XMGLOBALCONST XMVECTORF32 | g_boxScale = { 0.25f, 0.25f, 0.25f, 0.25f } |
XMGLOBALCONST XMVECTORF32 | g_boxScale3D = { 0.125f, 0.125f, 0.125f, 0.125f } |
XMGLOBALCONST XMVECTORF32 | g_cubicThird = { 1.f/3.f, 1.f/3.f, 1.f/3.f, 1.f/3.f } |
XMGLOBALCONST XMVECTORF32 | g_cubicSixth = { 1.f/6.f, 1.f/6.f, 1.f/6.f, 1.f/6.f } |
XMGLOBALCONST XMVECTORF32 | g_cubicHalf = { 1.f/2.f, 1.f/2.f, 1.f/2.f, 1.f/2.f } |
typedef void(* DirectX::BC_DECODE)(XMVECTOR *pColor, const uint8_t *pBC) |
enum DirectX::BC_FLAGS |
enum DirectX::CMSE_FLAGS |
Enumerator | |
---|---|
CMSE_DEFAULT | |
CMSE_IMAGE1_SRGB | |
CMSE_IMAGE2_SRGB | |
CMSE_IGNORE_RED | |
CMSE_IGNORE_GREEN | |
CMSE_IGNORE_BLUE | |
CMSE_IGNORE_ALPHA | |
CMSE_IMAGE1_X2_BIAS | |
CMSE_IMAGE2_X2_BIAS |
Definition at line 573 of file DirectXTex.h.
enum DirectX::CNMAP_FLAGS |
Definition at line 528 of file DirectXTex.h.
Definition at line 26 of file DirectXTexDDS.cpp.
Definition at line 130 of file DirectXTexP.h.
enum DirectX::CP_FLAGS |
Enumerator | |
---|---|
CP_FLAGS_NONE | |
CP_FLAGS_LEGACY_DWORD | |
CP_FLAGS_PARAGRAPH | |
CP_FLAGS_24BPP | |
CP_FLAGS_16BPP | |
CP_FLAGS_8BPP |
Definition at line 65 of file DirectXTex.h.
enum DirectX::DDS_FLAGS |
Definition at line 142 of file DirectXTex.h.
Enumerator | |
---|---|
TEX_ALPHA_MODE_UNKNOWN | |
TEX_ALPHA_MODE_STRAIGHT | |
TEX_ALPHA_MODE_PREMULTIPLIED | |
TEX_ALPHA_MODE_OPAQUE | |
TEX_ALPHA_MODE_CUSTOM |
Definition at line 106 of file DirectXTex.h.
Definition at line 483 of file DirectXTex.h.
Enumerator | |
---|---|
TEX_DIMENSION_TEXTURE1D | |
TEX_DIMENSION_TEXTURE2D | |
TEX_DIMENSION_TEXTURE3D |
Definition at line 87 of file DirectXTex.h.
Definition at line 383 of file DirectXTex.h.
Enumerator | |
---|---|
TEX_FR_ROTATE0 | |
TEX_FR_ROTATE90 | |
TEX_FR_ROTATE180 | |
TEX_FR_ROTATE270 | |
TEX_FR_FLIP_HORIZONTAL | |
TEX_FR_FLIP_VERTICAL |
Definition at line 368 of file DirectXTex.h.
Enumerator | |
---|---|
TEX_MISC_TEXTURECUBE |
Definition at line 95 of file DirectXTex.h.
Enumerator | |
---|---|
TEX_MISC2_ALPHA_MODE_MASK |
Definition at line 101 of file DirectXTex.h.
Enumerator | |
---|---|
TEX_PMALPHA_DEFAULT | |
TEX_PMALPHA_IGNORE_SRGB | |
TEX_PMALPHA_SRGB_IN | |
TEX_PMALPHA_SRGB_OUT | |
TEX_PMALPHA_SRGB |
Definition at line 465 of file DirectXTex.h.
Definition at line 682 of file DirectXTexDDS.cpp.
Enumerator | |
---|---|
TEXP_SCANLINE_NONE | |
TEXP_SCANLINE_SETALPHA | |
TEXP_SCANLINE_LEGACY |
Definition at line 123 of file DirectXTexP.h.
enum DirectX::WIC_FLAGS |
Definition at line 171 of file DirectXTex.h.
enum DirectX::WICCodecs |
Enumerator | |
---|---|
WIC_CODEC_BMP | |
WIC_CODEC_JPEG | |
WIC_CODEC_PNG | |
WIC_CODEC_TIFF | |
WIC_CODEC_GIF | |
WIC_CODEC_WMP | |
WIC_CODEC_ICO |
Definition at line 352 of file DirectXTex.h.
DirectX::__declspec | ( | selectany | ) | const |
bool DirectX::_CalculateMipLevels | ( | _In_ size_t | width, |
_In_ size_t | height, | ||
_Inout_ size_t & | mipLevels | ||
) |
Definition at line 53 of file DirectXTexMipmaps.cpp.
References _CountMips().
Referenced by GenerateMipMaps().
bool DirectX::_CalculateMipLevels3D | ( | _In_ size_t | width, |
_In_ size_t | height, | ||
_In_ size_t | depth, | ||
_Inout_ size_t & | mipLevels | ||
) |
Definition at line 95 of file DirectXTexMipmaps.cpp.
References _CountMips3D().
Referenced by GenerateMipMaps3D().
|
static |
Definition at line 27 of file DirectXTexD3D11.cpp.
References assert(), ComputeScanlines(), DirectX::Image::pixels, and DirectX::Image::rowPitch.
Referenced by CaptureTexture().
DWORD DirectX::_CheckWICColorSpace | ( | _In_ const GUID & | sourceGUID, |
_In_ const GUID & | targetGUID | ||
) |
Definition at line 145 of file DirectXTexUtil.cpp.
References TEX_FILTER_SRGB_IN, and TEX_FILTER_SRGB_OUT.
Referenced by _UseWICConversion().
|
static |
Definition at line 72 of file DirectXTexCompress.cpp.
References _ConvertScanline(), _DetermineEncoderSettings(), _LoadScanline(), assert(), BitsPerPixel(), count, D3DXEncodeBC1(), format, and s().
Referenced by Compress().
|
static |
Definition at line 23 of file DirectXTexMisc.cpp.
References _LoadScanline(), assert(), CMSE_IGNORE_ALPHA, CMSE_IGNORE_BLUE, CMSE_IGNORE_GREEN, CMSE_IGNORE_RED, CMSE_IMAGE1_SRGB, CMSE_IMAGE1_X2_BIAS, CMSE_IMAGE2_SRGB, CMSE_IMAGE2_X2_BIAS, g_Gamma22, and IsCompressed().
Referenced by ComputeMSE().
|
static |
Definition at line 76 of file DirectXTexNormalMaps.cpp.
References _EvaluateRow(), _GetConvertFlags(), _LoadScanline(), _StoreScanline(), CNMAP_COMPUTE_OCCLUSION, CNMAP_INVERT_SIGN, CNMAP_MIRROR_V, CONVF_FLOAT, CONVF_SNORM, CONVF_UNORM, and y.
Referenced by ComputeNormalMap().
|
static |
Definition at line 3955 of file DirectXTexConvert.cpp.
References _ConvertScanline(), _LoadScanline(), _StoreScanline(), _StoreScanlineDither(), assert(), TEX_FILTER_DITHER, TEX_FILTER_DITHER_DIFFUSION, threshold, and z.
Referenced by Convert().
|
static |
Definition at line 2896 of file DirectXTexConvert.cpp.
References DirectX::ConvertData::format.
Referenced by _ConvertScanline(), and _GetConvertFlags().
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 | ||
) |
_Use_decl_annotations_ HRESULT DirectX::_ConvertFromR32G32B32A32 | ( | const Image & | srcImage, |
const Image & | destImage | ||
) |
Definition at line 2499 of file DirectXTexConvert.cpp.
References _StoreScanline(), assert(), DirectX::Image::format, DirectX::Image::height, DirectX::Image::pixels, DirectX::Image::rowPitch, and DirectX::Image::width.
Referenced by _ConvertFromR32G32B32A32(), _PerformFlipRotateViaF32(), _PerformResizeViaF32(), and GenerateMipMaps().
_Use_decl_annotations_ HRESULT DirectX::_ConvertFromR32G32B32A32 | ( | const Image & | srcImage, |
DXGI_FORMAT | format, | ||
ScratchImage & | image | ||
) |
Definition at line 2525 of file DirectXTexConvert.cpp.
References _ConvertFromR32G32B32A32(), DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::_ConvertFromR32G32B32A32 | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DXGI_FORMAT | format, | ||
ScratchImage & | result | ||
) |
Definition at line 2552 of file DirectXTexConvert.cpp.
References _StoreScanline(), assert(), dest, DirectX::TexMetadata::format, format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::Image::height, DirectX::ScratchImage::Initialize(), metadata, DirectX::Image::pixels, DirectX::ScratchImage::Release(), DirectX::Image::rowPitch, and DirectX::Image::width.
void DirectX::_ConvertScanline | ( | _Inout_updates_all_(count) XMVECTOR * | pBuffer, |
_In_ size_t | count, | ||
_In_ DXGI_FORMAT | outFormat, | ||
_In_ DXGI_FORMAT | inFormat, | ||
_In_ DWORD | flags | ||
) |
_Use_decl_annotations_ void DirectX::_ConvertScanline | ( | XMVECTOR * | pBuffer, |
size_t | count, | ||
DXGI_FORMAT | outFormat, | ||
DXGI_FORMAT | inFormat, | ||
DWORD | flags | ||
) |
Definition at line 2926 of file DirectXTexConvert.cpp.
References _ConvertCompare(), _GetConvertFlags(), assert(), CONVF_A, CONVF_B, CONVF_DEPTH, CONVF_FLOAT, CONVF_G, CONVF_R, CONVF_RGB_MASK, CONVF_RGBA_MASK, CONVF_SNORM, CONVF_UNORM, count, DirectX::ConvertData::flags, format, DirectX::ConvertData::format, g_ConvertTable, g_Grayscale, inFormat, IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), outFormat, TEX_FILTER_RGB_COPY_BLUE, TEX_FILTER_RGB_COPY_GREEN, TEX_FILTER_RGB_COPY_RED, TEX_FILTER_SRGB_IN, TEX_FILTER_SRGB_OUT, XMColorRGBToSRGB(), and XMColorSRGBToRGB().
Referenced by _CompressBC(), _Convert(), _ConvertToRGBA32(), _ConvertToRGBAF32(), _DecompressBC(), and CopyRectangle().
HRESULT DirectX::_ConvertToR32G32B32A32 | ( | _In_ const Image & | srcImage, |
_Inout_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::_ConvertToR32G32B32A32 | ( | const Image & | srcImage, |
ScratchImage & | image | ||
) |
Definition at line 2459 of file DirectXTexConvert.cpp.
References _LoadScanline(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), DirectX::Image::rowPitch, and DirectX::Image::width.
Referenced by _PerformFlipRotateViaF32(), _PerformResizeViaF32(), and GenerateMipMaps().
|
static |
Definition at line 35 of file DirectXTexCompressGPU.cpp.
References _ConvertScanline(), _LoadScanline(), _StoreScanline(), format, DirectX::Image::pixels, and DirectX::Image::rowPitch.
Referenced by _GPUCompress().
|
static |
Definition at line 95 of file DirectXTexCompressGPU.cpp.
References _ConvertScanline(), _LoadScanline(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), DirectX::Image::rowPitch, and DirectX::Image::width.
Referenced by _GPUCompress().
|
static |
Definition at line 4108 of file DirectXTexConvert.cpp.
References assert(), CONVERT_420_TO_422, and y.
Referenced by ConvertToSinglePlane().
|
static |
Definition at line 3906 of file DirectXTexConvert.cpp.
References _GetWIC(), _GetWICDither(), and assert().
Referenced by Convert().
|
static |
Definition at line 802 of file DirectXTexTGA.cpp.
References assert(), count, and outSize.
Referenced by SaveToTGAFile(), and SaveToTGAMemory().
|
static |
Definition at line 1024 of file DirectXTexDDS.cpp.
References _CopyScanline(), _DetermineImageArray(), _ExpandScanline(), _FindLegacyFormat(), _SetupImageArray(), _SwizzleScanline(), assert(), ComputeScanlines(), CONV_FLAGS_332, CONV_FLAGS_44, CONV_FLAGS_4444, CONV_FLAGS_5551, CONV_FLAGS_565, CONV_FLAGS_8332, CONV_FLAGS_888, CONV_FLAGS_A8L8, CONV_FLAGS_A8P8, CONV_FLAGS_EXPAND, CONV_FLAGS_L16, CONV_FLAGS_L8, CONV_FLAGS_NOALPHA, CONV_FLAGS_PAL8, count, CP_FLAGS_16BPP, CP_FLAGS_24BPP, CP_FLAGS_8BPP, DirectX::Image::height, IsCompressed(), IsPlanar(), DirectX::Image::pixels, pixelSize, DirectX::Image::rowPitch, DirectX::Image::slicePitch, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, TEXP_SCANLINE_LEGACY, and TEXP_SCANLINE_SETALPHA.
Referenced by LoadFromDDSFile(), and LoadFromDDSMemory().
|
static |
Definition at line 1254 of file DirectXTexDDS.cpp.
References _CopyScanline(), _SwizzleScanline(), CONV_FLAGS_NOALPHA, DirectX::TexMetadata::format, DirectX::Image::height, IsPlanar(), DirectX::Image::pixels, DirectX::Image::rowPitch, TEXP_SCANLINE_LEGACY, and TEXP_SCANLINE_SETALPHA.
Referenced by LoadFromDDSFile().
|
static |
Definition at line 575 of file DirectXTexTGA.cpp.
References _SetAlphaChannelToOpaque(), assert(), ComputePitch(), CONV_FLAGS_EXPAND, CONV_FLAGS_INVERTX, CONV_FLAGS_INVERTY, CP_FLAGS_NONE, size, and y.
Referenced by LoadFromTGAFile(), and LoadFromTGAMemory().
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 | ||
) |
Definition at line 186 of file DirectXTexConvert.cpp.
References assert(), count, inSize, IsPalettized(), IsValid(), outSize, size, and TEXP_SCANLINE_SETALPHA.
Referenced by _CopyImage(), _CopyImageInPlace(), _SetAlphaChannelToOpaque(), SaveToTGAFile(), and SaveToTGAMemory().
|
static |
Definition at line 35 of file DirectXTexMipmaps.cpp.
Referenced by _CalculateMipLevels().
|
static |
Definition at line 74 of file DirectXTexMipmaps.cpp.
Referenced by _CalculateMipLevels3D().
void DirectX::_CreateCubicFilter | ( | _In_ size_t | source, |
_In_ size_t | dest, | ||
_In_ bool | wrap, | ||
_In_ bool | mirror, | ||
_Out_writes_(dest) CubicFilter * | cf | ||
) |
Definition at line 166 of file Filters.h.
References assert(), bounduvw(), and dest.
Referenced by _Generate2DMipsCubicFilter(), _Generate3DMipsCubicFilter(), and _ResizeCubicFilter().
void DirectX::_CreateLinearFilter | ( | _In_ size_t | source, |
_In_ size_t | dest, | ||
_In_ bool | wrap, | ||
_Out_writes_(dest) LinearFilter * | lf | ||
) |
Definition at line 68 of file Filters.h.
References assert(), and dest.
Referenced by _Generate2DMipsLinearFilter(), _Generate3DMipsLinearFilter(), and _ResizeLinearFilter().
|
static |
Definition at line 199 of file DirectXTexDDS.cpp.
References _GetDXGIFormat(), CONV_FLAGS_A8L8, CONV_FLAGS_DX10, CONV_FLAGS_EXPAND, CONV_FLAGS_L16, CONV_FLAGS_L8, CONV_FLAGS_NOALPHA, CONV_FLAGS_PMALPHA, CONV_FLAGS_SWIZZLE, DDS_ALPHA_MODE_CUSTOM, DDS_ALPHA_MODE_OPAQUE, DDS_ALPHA_MODE_PREMULTIPLIED, DDS_ALPHA_MODE_STRAIGHT, DDS_ALPHA_MODE_UNKNOWN, DDS_CUBEMAP, DDS_CUBEMAP_ALLFACES, DDS_DIMENSION_TEXTURE1D, DDS_DIMENSION_TEXTURE2D, DDS_DIMENSION_TEXTURE3D, DDS_FLAGS_EXPAND_LUMINANCE, DDS_FLAGS_FORCE_RGB, DDS_FLAGS_NO_16BPP, DDS_FOURCC, DDS_HEADER_FLAGS_VOLUME, DDS_HEIGHT, DDS_MAGIC, DDS_MISC_FLAGS2_ALPHA_MODE_MASK, DDS_RESOURCE_MISC_TEXTURECUBE, IsPalettized(), IsValid(), MAKEFOURCC, TEX_ALPHA_MODE_CUSTOM, TEX_ALPHA_MODE_OPAQUE, TEX_ALPHA_MODE_PREMULTIPLIED, TEX_ALPHA_MODE_STRAIGHT, TEX_ALPHA_MODE_UNKNOWN, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, TEX_MISC2_ALPHA_MODE_MASK, and TEX_MISC_TEXTURECUBE.
Referenced by GetMetadataFromDDSFile(), GetMetadataFromDDSMemory(), LoadFromDDSFile(), and LoadFromDDSMemory().
|
static |
Definition at line 236 of file DirectXTexWIC.cpp.
References _DetermineFormat(), MakeSRGB(), TEX_DIMENSION_TEXTURE2D, WIC_FLAGS_ALL_FRAMES, and WIC_FLAGS_IGNORE_SRGB.
Referenced by GetMetadataFromWICFile(), GetMetadataFromWICMemory(), LoadFromWICFile(), and LoadFromWICMemory().
|
static |
Definition at line 373 of file DirectXTexWIC.cpp.
References _DXGIToWIC(), _GetWIC(), _GetWICDither(), _GetWICInterp(), DirectX::Image::pixels, DirectX::Image::rowPitch, and DirectX::Image::slicePitch.
Referenced by LoadFromWICFile(), and LoadFromWICMemory().
|
static |
Definition at line 326 of file DirectXTexWIC.cpp.
References _GetWIC(), _GetWICDither(), DirectX::Image::pixels, DirectX::Image::rowPitch, and DirectX::Image::slicePitch.
Referenced by LoadFromWICFile(), and LoadFromWICMemory().
|
static |
Definition at line 119 of file DirectXTexTGA.cpp.
References CONV_FLAGS_EXPAND, CONV_FLAGS_INVERTX, CONV_FLAGS_INVERTY, CONV_FLAGS_RLE, TEX_DIMENSION_TEXTURE2D, TGA_BLACK_AND_WHITE, TGA_BLACK_AND_WHITE_RLE, TGA_COLOR_MAPPED, TGA_COLOR_MAPPED_RLE, TGA_FLAGS_INTERLEAVED_2WAY, TGA_FLAGS_INTERLEAVED_4WAY, TGA_FLAGS_INVERTX, TGA_FLAGS_INVERTY, TGA_NO_IMAGE, TGA_TRUECOLOR, and TGA_TRUECOLOR_RLE.
Referenced by GetMetadataFromTGAFile(), GetMetadataFromTGAMemory(), LoadFromTGAFile(), and LoadFromTGAMemory().
|
static |
Definition at line 357 of file DirectXTexCompress.cpp.
References _ConvertScanline(), _StoreScanline(), assert(), BitsPerPixel(), count, D3DXDecodeBC1(), D3DXDecodeBC2(), D3DXDecodeBC3(), D3DXDecodeBC4S(), D3DXDecodeBC4U(), D3DXDecodeBC5S(), D3DXDecodeBC5U(), D3DXDecodeBC6HS(), D3DXDecodeBC6HU(), and D3DXDecodeBC7().
Referenced by Decompress().
|
static |
Definition at line 309 of file DirectXTexCompress.cpp.
Referenced by Decompress().
|
static |
Definition at line 46 of file DirectXTexCompress.cpp.
References D3DXEncodeBC2(), D3DXEncodeBC3(), D3DXEncodeBC4S(), D3DXEncodeBC4U(), D3DXEncodeBC5S(), D3DXEncodeBC5U(), D3DXEncodeBC6HS(), D3DXEncodeBC6HU(), D3DXEncodeBC7(), TEX_FILTER_RGB_COPY_GREEN, and TEX_FILTER_RGB_COPY_RED.
Referenced by _CompressBC().
|
static |
Definition at line 143 of file DirectXTexWIC.cpp.
References _IsWIC2(), _WICToDXGI(), assert(), format, WIC_FLAGS_ALLOW_MONO, WIC_FLAGS_FORCE_RGB, WIC_FLAGS_NO_16BPP, and WIC_FLAGS_NO_X2_BIAS.
Referenced by _DecodeMetadata().
_Use_decl_annotations_ void DirectX::_DetermineImageArray | ( | const TexMetadata & | metadata, |
DWORD | cpFlags, | ||
size_t & | nImages, | ||
size_t & | pixelSize | ||
) |
Definition at line 29 of file DirectXTexImage.cpp.
References DirectX::TexMetadata::arraySize, assert(), ComputePitch(), DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::TexMetadata::height, DirectX::TexMetadata::mipLevels, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, and DirectX::TexMetadata::width.
Referenced by _CopyImage().
void DirectX::_DetermineImageArray | ( | _In_ const TexMetadata & | metadata, |
_In_ DWORD | cpFlags, | ||
_Out_ size_t & | nImages, | ||
_Out_ size_t & | pixelSize | ||
) |
bool DirectX::_DXGIToWIC | ( | _In_ DXGI_FORMAT | format, |
_Out_ GUID & | guid, | ||
_In_ bool | ignoreRGBvsBGR = false |
||
) |
Referenced by _DecodeMultiframe(), _EncodeImage(), _UseWICConversion(), FlipRotate(), GenerateMipMaps(), and Resize().
_Use_decl_annotations_ bool DirectX::_DXGIToWIC | ( | DXGI_FORMAT | format, |
GUID & | guid, | ||
bool | ignoreRGBvsBGR | ||
) |
Definition at line 85 of file DirectXTexUtil.cpp.
References g_WIC2.
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 | ||
) |
_Use_decl_annotations_ HRESULT DirectX::_EncodeDDSHeader | ( | const TexMetadata & | metadata, |
DWORD | flags, | ||
LPVOID | pDestination, | ||
size_t | maxsize, | ||
size_t & | required | ||
) |
Definition at line 441 of file DirectXTexDDS.cpp.
References DirectX::TexMetadata::arraySize, assert(), ComputePitch(), CP_FLAGS_NONE, DDS_ALPHA_MODE_CUSTOM, DDS_ALPHA_MODE_OPAQUE, DDS_ALPHA_MODE_PREMULTIPLIED, DDS_ALPHA_MODE_STRAIGHT, DDS_ALPHA_MODE_UNKNOWN, DDS_CUBEMAP_ALLFACES, DDS_FLAGS_FORCE_DX10_EXT, DDS_FLAGS_FORCE_DX10_EXT_MISC2, DDS_FLAGS_VOLUME, DDS_FOURCC, DDS_HEADER_FLAGS_LINEARSIZE, DDS_HEADER_FLAGS_MIPMAP, DDS_HEADER_FLAGS_PITCH, DDS_HEADER_FLAGS_TEXTURE, DDS_HEADER_FLAGS_VOLUME, DDS_MAGIC, DDS_MISC_FLAGS2_ALPHA_MODE_MASK, DDS_RESOURCE_MISC_TEXTURECUBE, DDS_SURFACE_FLAGS_CUBEMAP, DDS_SURFACE_FLAGS_MIPMAP, DDS_SURFACE_FLAGS_TEXTURE, DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::DDS_PIXELFORMAT::dwFlags, DirectX::DDS_PIXELFORMAT::dwFourCC, DirectX::DDS_PIXELFORMAT::dwSize, DirectX::TexMetadata::format, DirectX::TexMetadata::height, IsCompressed(), DirectX::TexMetadata::IsCubemap(), IsPalettized(), DirectX::TexMetadata::IsPMAlpha(), IsValid(), DirectX::TexMetadata::mipLevels, DirectX::TexMetadata::miscFlags, DirectX::TexMetadata::miscFlags2, TEX_ALPHA_MODE_CUSTOM, TEX_ALPHA_MODE_OPAQUE, TEX_ALPHA_MODE_PREMULTIPLIED, TEX_ALPHA_MODE_STRAIGHT, TEX_ALPHA_MODE_UNKNOWN, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, TEX_MISC2_ALPHA_MODE_MASK, TEX_MISC_TEXTURECUBE, and DirectX::TexMetadata::width.
Referenced by SaveToDDSFile(), and SaveToDDSMemory().
|
static |
Definition at line 540 of file DirectXTexWIC.cpp.
References _DXGIToWIC(), _EncodeMetadata(), _GetWIC(), and _GetWICDither().
Referenced by _EncodeMultiframe(), and _EncodeSingleFrame().
|
static |
Definition at line 483 of file DirectXTexWIC.cpp.
References IsSRGB().
Referenced by _EncodeImage().
|
static |
Definition at line 688 of file DirectXTexWIC.cpp.
References _EncodeImage(), and _GetWIC().
Referenced by SaveToWICFile(), and SaveToWICMemory().
|
static |
Definition at line 629 of file DirectXTexWIC.cpp.
References _EncodeImage(), _GetWIC(), and _IsWIC2().
Referenced by SaveToWICFile(), and SaveToWICMemory().
|
static |
Definition at line 739 of file DirectXTexTGA.cpp.
References CONV_FLAGS_888, CONV_FLAGS_SWIZZLE, TGA_BLACK_AND_WHITE, TGA_FLAGS_INVERTY, and TGA_TRUECOLOR.
Referenced by SaveToTGAFile(), and SaveToTGAMemory().
|
static |
Definition at line 118 of file DirectXTexMipmaps.cpp.
References _GetWICDither(), and dest.
Referenced by _ResizeSeparateColorAndAlpha().
|
static |
Definition at line 22 of file DirectXTexNormalMaps.cpp.
References assert(), CNMAP_CHANNEL_ALPHA, CNMAP_CHANNEL_BLUE, CNMAP_CHANNEL_GREEN, CNMAP_CHANNEL_LUMINANCE, and CNMAP_CHANNEL_RED.
Referenced by _EvaluateRow().
|
static |
Definition at line 51 of file DirectXTexNormalMaps.cpp.
References _EvaluateColor(), assert(), and CNMAP_MIRROR_U.
Referenced by _ComputeNMap().
_Use_decl_annotations_ bool DirectX::_ExpandScanline | ( | LPVOID | pDestination, |
size_t | outSize, | ||
DXGI_FORMAT | outFormat, | ||
LPCVOID | pSource, | ||
size_t | inSize, | ||
DXGI_FORMAT | inFormat, | ||
DWORD | flags | ||
) |
Definition at line 591 of file DirectXTexConvert.cpp.
References assert(), IsPalettized(), IsPlanar(), IsValid(), and TEXP_SCANLINE_SETALPHA.
Referenced by _CopyImage().
|
static |
Definition at line 697 of file DirectXTexDDS.cpp.
References CONV_FLAGS_332, CONV_FLAGS_44, CONV_FLAGS_4444, CONV_FLAGS_8332, CONV_FLAGS_888, CONV_FLAGS_A8L8, CONV_FLAGS_A8P8, CONV_FLAGS_L16, CONV_FLAGS_L8, CONV_FLAGS_PAL8, TEXP_LEGACY_A4L4, TEXP_LEGACY_A8L8, TEXP_LEGACY_A8P8, TEXP_LEGACY_A8R3G3B2, TEXP_LEGACY_B4G4R4A4, TEXP_LEGACY_L16, TEXP_LEGACY_L8, TEXP_LEGACY_P8, TEXP_LEGACY_R3G3B2, TEXP_LEGACY_R8G8B8, and TEXP_LEGACY_UNKNOWN.
Referenced by _CopyImage().
|
static |
Definition at line 688 of file DirectXTexMipmaps.cpp.
References _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), AVERAGE4, dest, DirectX::Image::format, ispow2(), DirectX::Image::pixels, DirectX::Image::rowPitch, and y.
Referenced by GenerateMipMaps().
|
static |
Definition at line 894 of file DirectXTexMipmaps.cpp.
References _CreateCubicFilter(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), CUBIC_INTERPOLATE, dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, TEX_FILTER_MIRROR_U, TEX_FILTER_MIRROR_V, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, DirectX::CubicFilter::u0, and y.
Referenced by GenerateMipMaps().
|
static |
Definition at line 782 of file DirectXTexMipmaps.cpp.
References _CreateLinearFilter(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), BILINEAR_INTERPOLATE, dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, DirectX::LinearFilter::u0, and y.
Referenced by GenerateMipMaps().
|
static |
Definition at line 604 of file DirectXTexMipmaps.cpp.
References _LoadScanline(), _StoreScanline(), assert(), dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, and y.
Referenced by GenerateMipMaps().
|
static |
Definition at line 1080 of file DirectXTexMipmaps.cpp.
References DirectX::TriangleFilter::_Create(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, and DirectX::Image::width.
Referenced by GenerateMipMaps().
|
static |
Definition at line 1490 of file DirectXTexMipmaps.cpp.
References _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), AVERAGE4, AVERAGE8, dest, DirectX::Image::format, ispow2(), DirectX::Image::pixels, DirectX::Image::rowPitch, and y.
Referenced by GenerateMipMaps3D().
|
static |
Definition at line 1855 of file DirectXTexMipmaps.cpp.
References _CreateCubicFilter(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), CUBIC_INTERPOLATE, dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, TEX_FILTER_MIRROR_U, TEX_FILTER_MIRROR_V, TEX_FILTER_MIRROR_W, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, TEX_FILTER_WRAP_W, DirectX::CubicFilter::u0, and y.
Referenced by GenerateMipMaps3D().
|
static |
Definition at line 1662 of file DirectXTexMipmaps.cpp.
References _CreateLinearFilter(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), BILINEAR_INTERPOLATE, dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, TEX_FILTER_WRAP_W, TRILINEAR_INTERPOLATE, DirectX::LinearFilter::u0, and y.
Referenced by GenerateMipMaps3D().
|
static |
Definition at line 1344 of file DirectXTexMipmaps.cpp.
References _LoadScanline(), _StoreScanline(), assert(), dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, and y.
Referenced by GenerateMipMaps3D().
|
static |
Definition at line 2234 of file DirectXTexMipmaps.cpp.
References DirectX::TriangleFilter::_Create(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, TEX_FILTER_WRAP_W, DirectX::Image::width, and z.
Referenced by GenerateMipMaps3D().
|
static |
Definition at line 426 of file DirectXTexMipmaps.cpp.
References _GetWIC(), _GetWICDither(), _GetWICInterp(), _ResizeSeparateColorAndAlpha(), assert(), DirectX::Image::format, DirectX::Image::height, DirectX::Image::pixels, DirectX::Image::rowPitch, DirectX::Image::slicePitch, TEX_FILTER_SEPARATE_ALPHA, and DirectX::Image::width.
Referenced by GenerateMipMaps().
|
static |
Definition at line 29 of file DirectXTexCompress.cpp.
References BC_FLAGS_DITHER_A, BC_FLAGS_DITHER_RGB, BC_FLAGS_UNIFORM, TEX_COMPRESS_A_DITHER, TEX_COMPRESS_DITHER, TEX_COMPRESS_RGB_DITHER, and TEX_COMPRESS_UNIFORM.
Referenced by Compress().
DWORD DirectX::_GetConvertFlags | ( | _In_ DXGI_FORMAT | format | ) |
_Use_decl_annotations_ DWORD DirectX::_GetConvertFlags | ( | DXGI_FORMAT | format | ) |
Definition at line 2906 of file DirectXTexConvert.cpp.
References _ConvertCompare(), assert(), DirectX::ConvertData::flags, format, DirectX::ConvertData::format, and g_ConvertTable.
Referenced by _ComputeNMap(), and _ConvertScanline().
|
static |
Definition at line 144 of file DirectXTexDDS.cpp.
References CONV_FLAGS_EXPAND, CONV_FLAGS_SWIZZLE, DirectX::LegacyDDS::convFlags, DirectX::LegacyDDS::ddpf, DDS_FLAGS_NO_LEGACY_EXPANSION, DDS_FLAGS_NO_R10B10G10A2_FIXUP, DDS_FOURCC, DDS_PAL8, DirectX::DDS_PIXELFORMAT::dwABitMask, DirectX::DDS_PIXELFORMAT::dwBBitMask, DirectX::DDS_PIXELFORMAT::dwFlags, DirectX::DDS_PIXELFORMAT::dwFourCC, DirectX::DDS_PIXELFORMAT::dwGBitMask, DirectX::DDS_PIXELFORMAT::dwRBitMask, DirectX::DDS_PIXELFORMAT::dwRGBBitCount, DirectX::LegacyDDS::format, format, and g_LegacyDDSMap.
Referenced by _DecodeDDSHeader().
|
static |
Definition at line 23 of file DirectXTexCompressGPU.cpp.
References TEX_COMPRESS_SRGB, TEX_COMPRESS_SRGB_IN, TEX_COMPRESS_SRGB_OUT, TEX_FILTER_SRGB, TEX_FILTER_SRGB_IN, and TEX_FILTER_SRGB_OUT.
|
static |
Definition at line 38 of file DirectXTexCompress.cpp.
References TEX_COMPRESS_SRGB, TEX_COMPRESS_SRGB_IN, TEX_COMPRESS_SRGB_OUT, TEX_FILTER_SRGB, TEX_FILTER_SRGB_IN, and TEX_FILTER_SRGB_OUT.
Referenced by _GPUCompress(), and Compress().
IWICImagingFactory * DirectX::_GetWIC | ( | ) |
Definition at line 177 of file DirectXTexUtil.cpp.
References g_WIC2.
Referenced by _ConvertUsingWIC(), _DecodeMultiframe(), _DecodeSingleFrame(), _EncodeImage(), _EncodeMultiframe(), _EncodeSingleFrame(), _GenerateMipMapsUsingWIC(), _PerformFlipRotateUsingWIC(), _PerformResizeUsingWIC(), GetMetadataFromWICFile(), GetMetadataFromWICMemory(), LoadFromWICFile(), LoadFromWICMemory(), and SaveToWICFile().
WICBitmapDitherType DirectX::_GetWICDither | ( | _In_ DWORD | flags | ) |
Definition at line 64 of file DirectXTexP.h.
References TEX_FILTER_DITHER, TEX_FILTER_DITHER_DIFFUSION, WIC_FLAGS_DITHER, and WIC_FLAGS_DITHER_DIFFUSION.
Referenced by _ConvertUsingWIC(), _DecodeMultiframe(), _DecodeSingleFrame(), _EncodeImage(), _EnsureWicBitmapPixelFormat(), _GenerateMipMapsUsingWIC(), and _PerformResizeUsingWIC().
WICBitmapInterpolationMode DirectX::_GetWICInterp | ( | _In_ DWORD | flags | ) |
Definition at line 84 of file DirectXTexP.h.
References TEX_FILTER_CUBIC, TEX_FILTER_FANT, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_POINT, WIC_FLAGS_FILTER_CUBIC, WIC_FLAGS_FILTER_FANT, WIC_FLAGS_FILTER_LINEAR, and WIC_FLAGS_FILTER_POINT.
Referenced by _DecodeMultiframe(), _GenerateMipMapsUsingWIC(), _PerformResizeUsingWIC(), and _ResizeSeparateColorAndAlpha().
|
static |
Definition at line 140 of file DirectXTexCompressGPU.cpp.
References _ConvertToRGBA32(), _ConvertToRGBAF32(), _GetSRGBFlags(), assert(), format, and DirectX::ScratchImage::GetImage().
Referenced by Compress().
_In_ size_t _In_ DXGI_FORMAT DirectX::_In_reads_ | ( | count | ) | const |
_In_ size_t DirectX::_In_reads_bytes_ | ( | size | ) |
_In_ size_t _In_ DXGI_FORMAT DirectX::_In_reads_bytes_ | ( | inSize | ) |
size_t _In_ DXGI_FORMAT size_t _In_ TEXP_LEGACY_FORMAT DirectX::_In_reads_opt_ | ( | 256 | ) | const |
_In_ size_t _In_ DXGI_FORMAT DirectX::_Inout_updates_all_ | ( | count | ) |
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t size_t DirectX::_Inout_updates_all_opt_ | ( | count+ | 2 | ) |
bool DirectX::_IsAlphaAllOpaqueBC | ( | _In_ const Image & | cImage | ) |
Definition at line 471 of file DirectXTexCompress.cpp.
References assert(), count, D3DXDecodeBC1(), D3DXDecodeBC2(), D3DXDecodeBC3(), D3DXDecodeBC7(), threshold, and y.
Referenced by DirectX::ScratchImage::IsAlphaAllOpaque().
bool DirectX::_IsWIC2 | ( | ) |
Definition at line 172 of file DirectXTexUtil.cpp.
References g_WIC2.
Referenced by _DetermineFormat(), _EncodeSingleFrame(), and _ResizeSeparateColorAndAlpha().
_Use_decl_annotations_ bool DirectX::_LoadScanline | ( | XMVECTOR * | pDestination, |
size_t | count, | ||
LPCVOID | pSource, | ||
size_t | size, | ||
DXGI_FORMAT | format | ||
) |
Definition at line 725 of file DirectXTexConvert.cpp.
References a, assert(), b, count, IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), LOAD_SCANLINE, LOAD_SCANLINE2, LOAD_SCANLINE3, s(), size, and y.
Referenced by _CompressBC(), _ComputeMSE(), _ComputeNMap(), _Convert(), _ConvertToR32G32B32A32(), _ConvertToRGBA32(), _ConvertToRGBAF32(), _Generate2DMipsPointFilter(), _Generate3DMipsPointFilter(), _LoadScanlineLinear(), _PremultiplyAlpha(), _ResizePointFilter(), CopyRectangle(), and DirectX::ScratchImage::IsAlphaAllOpaque().
_Use_decl_annotations_ bool DirectX::_LoadScanlineLinear | ( | XMVECTOR * | pDestination, |
size_t | count, | ||
LPCVOID | pSource, | ||
size_t | size, | ||
DXGI_FORMAT | format, | ||
DWORD | flags | ||
) |
Definition at line 2733 of file DirectXTexConvert.cpp.
References _LoadScanline(), assert(), count, IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), TEX_FILTER_SRGB, TEX_FILTER_SRGB_IN, and XMColorSRGBToRGB().
Referenced by _Generate2DMipsBoxFilter(), _Generate2DMipsCubicFilter(), _Generate2DMipsLinearFilter(), _Generate2DMipsTriangleFilter(), _Generate3DMipsBoxFilter(), _Generate3DMipsCubicFilter(), _Generate3DMipsLinearFilter(), _Generate3DMipsTriangleFilter(), _PremultiplyAlphaLinear(), _ResizeBoxFilter(), _ResizeCubicFilter(), _ResizeLinearFilter(), and _ResizeTriangleFilter().
_In_ size_t _In_ const TexMetadata _In_ DWORD DirectX::_Out_writes_ | ( | nImages | ) |
|
static |
Definition at line 26 of file DirectXTexFlipRotate.cpp.
References _GetWIC(), assert(), and flags.
Referenced by _PerformFlipRotateViaF32(), and FlipRotate().
|
static |
Definition at line 84 of file DirectXTexFlipRotate.cpp.
References _ConvertFromR32G32B32A32(), _ConvertToR32G32B32A32(), _PerformFlipRotateUsingWIC(), assert(), DirectX::ScratchImage::GetImage(), DirectX::ScratchImage::Initialize2D(), and DirectX::ScratchImage::Release().
Referenced by FlipRotate().
|
static |
Definition at line 768 of file DirectXTexResize.cpp.
References _ResizeBoxFilter(), _ResizeCubicFilter(), _ResizeLinearFilter(), _ResizePointFilter(), _ResizeTriangleFilter(), TEX_FILTER_BOX, TEX_FILTER_CUBIC, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_POINT, and TEX_FILTER_TRIANGLE.
Referenced by Resize().
|
static |
Definition at line 33 of file DirectXTexResize.cpp.
References _GetWIC(), _GetWICDither(), _GetWICInterp(), _ResizeSeparateColorAndAlpha(), assert(), and TEX_FILTER_SEPARATE_ALPHA.
Referenced by _PerformResizeViaF32(), and Resize().
|
static |
Definition at line 119 of file DirectXTexResize.cpp.
References _ConvertFromR32G32B32A32(), _ConvertToR32G32B32A32(), _PerformResizeUsingWIC(), assert(), DirectX::ScratchImage::GetImage(), DirectX::ScratchImage::Initialize2D(), and DirectX::ScratchImage::Release().
Referenced by Resize().
|
static |
Definition at line 4038 of file DirectXTexConvert.cpp.
Referenced by ConvertToSinglePlane().
|
static |
Definition at line 21 of file DirectXTexPMAlpha.cpp.
References _LoadScanline(), _StoreScanline(), and assert().
Referenced by PremultiplyAlpha().
|
static |
Definition at line 59 of file DirectXTexPMAlpha.cpp.
References _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), flags, TEX_FILTER_SRGB, TEX_FILTER_SRGB_IN, TEX_FILTER_SRGB_OUT, TEX_PMALPHA_SRGB, TEX_PMALPHA_SRGB_IN, and TEX_PMALPHA_SRGB_OUT.
Referenced by PremultiplyAlpha().
|
static |
Definition at line 284 of file DirectXTexResize.cpp.
References _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), AVERAGE4, and y.
Referenced by _PerformResizeUsingCustomFilters().
|
static |
Definition at line 432 of file DirectXTexResize.cpp.
References _CreateCubicFilter(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), CUBIC_INTERPOLATE, TEX_FILTER_MIRROR_U, TEX_FILTER_MIRROR_V, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, DirectX::CubicFilter::u0, and y.
Referenced by _PerformResizeUsingCustomFilters().
|
static |
Definition at line 346 of file DirectXTexResize.cpp.
References _CreateLinearFilter(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), BILINEAR_INTERPOLATE, TEX_FILTER_WRAP_U, TEX_FILTER_WRAP_V, DirectX::LinearFilter::u0, and y.
Referenced by _PerformResizeUsingCustomFilters().
|
static |
Definition at line 226 of file DirectXTexResize.cpp.
References _LoadScanline(), _StoreScanline(), assert(), and y.
Referenced by _PerformResizeUsingCustomFilters().
HRESULT DirectX::_ResizeSeparateColorAndAlpha | ( | _In_ IWICImagingFactory * | pWIC, |
_In_ IWICBitmap * | original, | ||
_In_ size_t | newWidth, | ||
_In_ size_t | newHeight, | ||
_In_ DWORD | filter, | ||
_Inout_ const Image * | img | ||
) |
Definition at line 158 of file DirectXTexMipmaps.cpp.
References _EnsureWicBitmapPixelFormat(), _GetWICInterp(), and _IsWIC2().
Referenced by _GenerateMipMapsUsingWIC(), and _PerformResizeUsingWIC().
|
static |
Definition at line 592 of file DirectXTexResize.cpp.
References DirectX::TriangleFilter::_Create(), _LoadScanlineLinear(), _StoreScanlineLinear(), assert(), TEX_FILTER_WRAP_U, and TEX_FILTER_WRAP_V.
Referenced by _PerformResizeUsingCustomFilters().
|
static |
Definition at line 234 of file DirectXTexTGA.cpp.
References _CopyScanline(), assert(), TEXP_SCANLINE_SETALPHA, and y.
Referenced by _CopyPixels(), _UncompressPixels(), and LoadFromTGAFile().
|
static |
Definition at line 551 of file DirectXTexMipmaps.cpp.
References assert(), dest, DirectX::Image::format, DirectX::Image::pixels, DirectX::Image::rowPitch, and TEX_DIMENSION_TEXTURE3D.
Referenced by GenerateMipMaps().
|
static |
Definition at line 1292 of file DirectXTexMipmaps.cpp.
References assert(), dest, format, DirectX::Image::format, DirectX::Image::pixels, and DirectX::Image::rowPitch.
Referenced by GenerateMipMaps3D().
_Use_decl_annotations_ bool DirectX::_SetupImageArray | ( | uint8_t * | pMemory, |
size_t | pixelSize, | ||
const TexMetadata & | metadata, | ||
DWORD | cpFlags, | ||
Image * | images, | ||
size_t | nImages | ||
) |
Definition at line 108 of file DirectXTexImage.cpp.
References DirectX::TexMetadata::arraySize, assert(), ComputePitch(), DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::TexMetadata::height, DirectX::Image::height, DirectX::TexMetadata::mipLevels, DirectX::Image::pixels, pixelSize, DirectX::Image::rowPitch, DirectX::Image::slicePitch, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, DirectX::TexMetadata::width, and DirectX::Image::width.
Referenced by _CopyImage().
_Use_decl_annotations_ bool DirectX::_StoreScanline | ( | LPVOID | pDestination, |
size_t | size, | ||
DXGI_FORMAT | format, | ||
const XMVECTOR * | pSource, | ||
size_t | count, | ||
float | threshold | ||
) |
Definition at line 1598 of file DirectXTexConvert.cpp.
References assert(), b, count, IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), size, STORE_SCANLINE, threshold, and y.
Referenced by _ComputeNMap(), _Convert(), _ConvertFromR32G32B32A32(), _ConvertToRGBA32(), _DecompressBC(), _Generate2DMipsPointFilter(), _Generate3DMipsPointFilter(), _PremultiplyAlpha(), _ResizePointFilter(), _StoreScanlineDither(), _StoreScanlineLinear(), and CopyRectangle().
_Use_decl_annotations_ bool DirectX::_StoreScanlineDither | ( | LPVOID | pDestination, |
size_t | size, | ||
DXGI_FORMAT | format, | ||
XMVECTOR * | pSource, | ||
size_t | count, | ||
float | threshold, | ||
size_t | y, | ||
size_t | z, | ||
XMVECTOR * | pDiffusionErrors | ||
) |
Definition at line 3404 of file DirectXTexConvert.cpp.
References _StoreScanline(), assert(), count, dest, g_Dither, g_ErrorWeight1, g_ErrorWeight3, g_ErrorWeight5, g_ErrorWeight7, g_Scale10pc, g_Scale15pc, g_Scale16pc, g_Scale4pc, g_Scale5551pc, g_Scale565pc, g_Scale7pc, g_Scale8pc, IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), STORE_SCANLINE, STORE_SCANLINE1, STORE_SCANLINE2, and threshold.
Referenced by _Convert().
_Use_decl_annotations_ bool DirectX::_StoreScanlineLinear | ( | LPVOID | pDestination, |
size_t | size, | ||
DXGI_FORMAT | format, | ||
XMVECTOR * | pSource, | ||
size_t | count, | ||
DWORD | flags | ||
) |
Definition at line 2645 of file DirectXTexConvert.cpp.
References _StoreScanline(), assert(), count, IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), TEX_FILTER_SRGB, TEX_FILTER_SRGB_OUT, and XMColorRGBToSRGB().
Referenced by _Generate2DMipsBoxFilter(), _Generate2DMipsCubicFilter(), _Generate2DMipsLinearFilter(), _Generate2DMipsTriangleFilter(), _Generate3DMipsBoxFilter(), _Generate3DMipsCubicFilter(), _Generate3DMipsLinearFilter(), _Generate3DMipsTriangleFilter(), _PremultiplyAlphaLinear(), _ResizeBoxFilter(), _ResizeCubicFilter(), _ResizeLinearFilter(), and _ResizeTriangleFilter().
DirectX::_Success_ | ( | return! | = false | ) |
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 | ||
) |
_Use_decl_annotations_ void DirectX::_SwizzleScanline | ( | LPVOID | pDestination, |
size_t | outSize, | ||
LPCVOID | pSource, | ||
size_t | inSize, | ||
DXGI_FORMAT | format, | ||
DWORD | flags | ||
) |
Definition at line 428 of file DirectXTexConvert.cpp.
References assert(), count, inSize, IsPalettized(), IsPlanar(), IsValid(), outSize, size, TEXP_SCANLINE_LEGACY, and TEXP_SCANLINE_SETALPHA.
Referenced by _CopyImage(), _CopyImageInPlace(), LoadFromTGAFile(), SaveToTGAFile(), and SaveToTGAMemory().
|
static |
Definition at line 255 of file DirectXTexTGA.cpp.
References _SetAlphaChannelToOpaque(), assert(), ComputePitch(), CONV_FLAGS_EXPAND, CONV_FLAGS_INVERTX, CONV_FLAGS_INVERTY, CP_FLAGS_NONE, size, and y.
Referenced by LoadFromTGAFile(), and LoadFromTGAMemory().
|
static |
Definition at line 3806 of file DirectXTexConvert.cpp.
References _CheckWICColorSpace(), _DXGIToWIC(), IsSRGB(), TEX_FILTER_FORCE_NON_WIC, TEX_FILTER_FORCE_WIC, TEX_FILTER_SEPARATE_ALPHA, TEX_FILTER_SRGB_IN, and TEX_FILTER_SRGB_OUT.
Referenced by Convert().
|
static |
Definition at line 160 of file DirectXTexResize.cpp.
References BitsPerColor(), IsSRGB(), TEX_FILTER_CUBIC, TEX_FILTER_FORCE_NON_WIC, TEX_FILTER_FORCE_WIC, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_MIRROR, TEX_FILTER_POINT, TEX_FILTER_SRGB, TEX_FILTER_TRIANGLE, and TEX_FILTER_WRAP.
|
static |
Definition at line 364 of file DirectXTexMipmaps.cpp.
References BitsPerColor(), IsSRGB(), TEX_FILTER_CUBIC, TEX_FILTER_FORCE_NON_WIC, TEX_FILTER_FORCE_WIC, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_MIRROR, TEX_FILTER_POINT, TEX_FILTER_SRGB, TEX_FILTER_TRIANGLE, and TEX_FILTER_WRAP.
Referenced by GenerateMipMaps(), and Resize().
DXGI_FORMAT DirectX::_WICToDXGI | ( | _In_ const GUID & | guid | ) |
Referenced by _DetermineFormat().
_Use_decl_annotations_ DXGI_FORMAT DirectX::_WICToDXGI | ( | const GUID & | guid | ) |
Definition at line 65 of file DirectXTexUtil.cpp.
size_t _In_ DXGI_FORMAT size_t _In_ TEXP_LEGACY_FORMAT _In_ DWORD flags DirectX::assert | ( | pDestination && | outSize, |
0 | |||
) |
Referenced by _Capture(), _CompressBC(), _ComputeMSE(), _Convert(), _ConvertFromR32G32B32A32(), _ConvertScanline(), _ConvertToSinglePlane(), _ConvertUsingWIC(), _Copy24bppScanline(), _CopyImage(), _CopyPixels(), _CopyScanline(), DirectX::TriangleFilter::_Create(), _CreateCubicFilter(), _CreateLinearFilter(), _DecompressBC(), _DetermineFormat(), _DetermineImageArray(), _EncodeDDSHeader(), _EvaluateColor(), _EvaluateRow(), _ExpandScanline(), _Generate2DMipsBoxFilter(), _Generate2DMipsCubicFilter(), _Generate2DMipsLinearFilter(), _Generate2DMipsPointFilter(), _Generate2DMipsTriangleFilter(), _Generate3DMipsBoxFilter(), _Generate3DMipsCubicFilter(), _Generate3DMipsLinearFilter(), _Generate3DMipsPointFilter(), _Generate3DMipsTriangleFilter(), _GenerateMipMapsUsingWIC(), _GetConvertFlags(), _GPUCompress(), _IsAlphaAllOpaqueBC(), _LoadScanline(), _LoadScanlineLinear(), _PerformFlipRotateUsingWIC(), _PerformFlipRotateViaF32(), _PerformResizeUsingWIC(), _PerformResizeViaF32(), _PremultiplyAlpha(), _PremultiplyAlphaLinear(), _ResizeBoxFilter(), _ResizeCubicFilter(), _ResizeLinearFilter(), _ResizePointFilter(), _ResizeTriangleFilter(), _SetAlphaChannelToOpaque(), _Setup2DMips(), _Setup3DMips(), _SetupImageArray(), _StoreScanline(), _StoreScanlineDither(), _StoreScanlineLinear(), _SwizzleScanline(), _UncompressPixels(), CaptureTexture(), Compress(), ComputeNormalMap(), ComputePitch(), Convert(), ConvertToSinglePlane(), CreateShaderResourceViewEx(), CreateTextureEx(), D3DXDecodeBC2(), D3DXDecodeBC3(), D3DXDecodeBC4S(), D3DXDecodeBC4U(), D3DXDecodeBC5S(), D3DXDecodeBC5U(), D3DXDecodeBC6HS(), D3DXDecodeBC6HU(), D3DXDecodeBC7(), D3DXEncodeBC1(), D3DXEncodeBC2(), D3DXEncodeBC3(), D3DXEncodeBC4S(), D3DXEncodeBC4U(), D3DXEncodeBC5S(), D3DXEncodeBC5U(), D3DXEncodeBC6HS(), D3DXEncodeBC6HU(), D3DXEncodeBC7(), DirectX::D3DX_BC6H::Decode(), DirectX::D3DX_BC7::Decode(), DecodeBC1(), Decompress(), DirectX::D3DX_BC6H::Encode(), DirectX::D3DX_BC7::Encode(), EncodeBC1(), FlipRotate(), GenerateMipMaps(), GenerateMipMaps3D(), DirectX::CBits< 16 >::GetBit(), DirectX::CBits< 16 >::GetBits(), DirectX::GPUCompressBC::Initialize(), DirectX::ScratchImage::InitializeArrayFromImages(), DirectX::LDRColorA::InterpolateA(), DirectX::LDRColorA::InterpolateRGB(), DirectX::ScratchImage::IsAlphaAllOpaque(), IsFixUpOffset(), LoadFromDDSMemory(), LoadFromTGAFile(), NBits(), handle_closer::operator()(), DirectX::LDRColorA::operator[](), DirectX::INTColor::operator[](), PremultiplyAlpha(), Resize(), SaveToDDSFile(), SaveToDDSMemory(), SaveToTGAMemory(), DirectX::CBits< 16 >::SetBit(), and DirectX::CBits< 16 >::SetBits().
DirectX::assert | ( | pSource && | inSize, |
0 | |||
) |
DirectX::assert | ( | IsValid(outFormat)&&!IsPlanar(outFormat)&&!IsPalettized(outFormat) | ) |
size_t DirectX::BitsPerColor | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _UseWICFiltering().
_Use_decl_annotations_ size_t DirectX::BitsPerColor | ( | DXGI_FORMAT | fmt | ) |
Definition at line 434 of file DirectXTexUtil.cpp.
size_t DirectX::BitsPerPixel | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _CompressBC(), _DecompressBC(), ComputePitch(), and CopyRectangle().
_Use_decl_annotations_ size_t DirectX::BitsPerPixel | ( | DXGI_FORMAT | fmt | ) |
Definition at line 277 of file DirectXTexUtil.cpp.
ptrdiff_t DirectX::bounduvw | ( | ptrdiff_t | u, |
ptrdiff_t | maxu, | ||
bool | wrap, | ||
bool | mirror | ||
) |
Definition at line 125 of file Filters.h.
Referenced by _CreateCubicFilter().
HRESULT DirectX::CaptureTexture | ( | _In_ ID3D11Device * | pDevice, |
_In_ ID3D11DeviceContext * | pContext, | ||
_In_ ID3D11Resource * | pSource, | ||
_Out_ ScratchImage & | result | ||
) |
_Use_decl_annotations_ HRESULT DirectX::CaptureTexture | ( | ID3D11Device * | pDevice, |
ID3D11DeviceContext * | pContext, | ||
ID3D11Resource * | pSource, | ||
ScratchImage & | result | ||
) |
Definition at line 659 of file DirectXTexD3D11.cpp.
References _Capture(), DirectX::TexMetadata::arraySize, assert(), DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::TexMetadata::height, DirectX::ScratchImage::Initialize(), IsTypeless(), MakeTypelessFLOAT(), MakeTypelessUNORM(), DirectX::TexMetadata::mipLevels, DirectX::TexMetadata::miscFlags, DirectX::TexMetadata::miscFlags2, DirectX::ScratchImage::Release(), TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, TEX_MISC_TEXTURECUBE, and DirectX::TexMetadata::width.
_Use_decl_annotations_ HRESULT DirectX::Compress | ( | ID3D11Device * | pDevice, |
const Image & | srcImage, | ||
DXGI_FORMAT | format, | ||
DWORD | compress, | ||
float | alphaWeight, | ||
ScratchImage & | image | ||
) |
Definition at line 201 of file DirectXTexCompressGPU.cpp.
References _GPUCompress(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), DirectX::ScratchImage::Release(), and DirectX::Image::width.
_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 | ||
) |
Definition at line 243 of file DirectXTexCompressGPU.cpp.
References _GPUCompress(), DirectX::TexMetadata::arraySize, assert(), DirectX::TexMetadata::ComputeIndex(), DirectX::TexMetadata::depth, dest, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), metadata, DirectX::TexMetadata::mipLevels, DirectX::ScratchImage::Release(), TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::Compress | ( | _In_ const Image & | srcImage, |
_In_ DXGI_FORMAT | format, | ||
_In_ DWORD | compress, | ||
_In_ float | alphaRef, | ||
_Out_ ScratchImage & | cImage | ||
) |
Referenced by dxtCompress(), dxtCompressArray(), and SiliconStudio.TextureConverter.TextureTool::Save().
HRESULT DirectX::Compress | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DXGI_FORMAT | format, | ||
_In_ DWORD | compress, | ||
_In_ float | alphaRef, | ||
_Out_ ScratchImage & | cImages | ||
) |
HRESULT DirectX::Compress | ( | _In_ ID3D11Device * | pDevice, |
_In_ const Image & | srcImage, | ||
_In_ DXGI_FORMAT | format, | ||
_In_ DWORD | compress, | ||
_In_ float | alphaWeight, | ||
_Out_ ScratchImage & | image | ||
) |
HRESULT DirectX::Compress | ( | _In_ ID3D11Device * | pDevice, |
_In_ const Image * | srcImages, | ||
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DXGI_FORMAT | format, | ||
_In_ DWORD | compress, | ||
_In_ float | alphaWeight, | ||
_Out_ ScratchImage & | cImages | ||
) |
_Use_decl_annotations_ HRESULT DirectX::Compress | ( | const Image & | srcImage, |
DXGI_FORMAT | format, | ||
DWORD | compress, | ||
float | alphaRef, | ||
ScratchImage & | image | ||
) |
Definition at line 564 of file DirectXTexCompress.cpp.
References _CompressBC(), _GetBCFlags(), _GetSRGBFlags(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), DirectX::ScratchImage::Release(), TEX_COMPRESS_PARALLEL, and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::Compress | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DXGI_FORMAT | format, | ||
DWORD | compress, | ||
float | alphaRef, | ||
ScratchImage & | cImages | ||
) |
Definition at line 606 of file DirectXTexCompress.cpp.
References _CompressBC(), _GetBCFlags(), _GetSRGBFlags(), assert(), dest, DirectX::TexMetadata::format, format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), metadata, DirectX::ScratchImage::Release(), TEX_COMPRESS_PARALLEL, and DirectX::Image::width.
|
static |
Definition at line 985 of file BC6HBC7.cpp.
References a.
_Use_decl_annotations_ HRESULT DirectX::ComputeMSE | ( | const Image & | image1, |
const Image & | image2, | ||
float & | mse, | ||
float * | mseV, | ||
DWORD | flags | ||
) |
Definition at line 281 of file DirectXTexMisc.cpp.
References _ComputeMSE(), Decompress(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, IsCompressed(), IsPalettized(), IsPlanar(), DirectX::Image::pixels, and DirectX::Image::width.
HRESULT DirectX::ComputeMSE | ( | _In_ const Image & | image1, |
_In_ const Image & | image2, | ||
_Out_ float & | mse, | ||
_Out_writes_opt_(4) float * | mseV, | ||
_In_ DWORD | flags = 0 |
||
) |
_Use_decl_annotations_ HRESULT DirectX::ComputeNormalMap | ( | const Image & | srcImage, |
DWORD | flags, | ||
float | amplitude, | ||
DXGI_FORMAT | format, | ||
ScratchImage & | normalMap | ||
) |
Definition at line 255 of file DirectXTexNormalMaps.cpp.
References _ComputeNMap(), CNMAP_CHANNEL_ALPHA, CNMAP_CHANNEL_BLUE, CNMAP_CHANNEL_GREEN, CNMAP_CHANNEL_LUMINANCE, CNMAP_CHANNEL_RED, DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::ComputeNormalMap | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | flags, | ||
float | amplitude, | ||
DXGI_FORMAT | format, | ||
ScratchImage & | normalMaps | ||
) |
Definition at line 307 of file DirectXTexNormalMaps.cpp.
References _ComputeNMap(), assert(), CNMAP_CHANNEL_ALPHA, CNMAP_CHANNEL_BLUE, CNMAP_CHANNEL_GREEN, CNMAP_CHANNEL_LUMINANCE, CNMAP_CHANNEL_RED, dest, DirectX::TexMetadata::format, format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), metadata, DirectX::ScratchImage::Release(), and DirectX::Image::width.
HRESULT DirectX::ComputeNormalMap | ( | _In_ const Image & | srcImage, |
_In_ DWORD | flags, | ||
_In_ float | amplitude, | ||
_In_ DXGI_FORMAT | format, | ||
_Out_ ScratchImage & | normalMap | ||
) |
Referenced by dxtComputeNormalMap().
HRESULT DirectX::ComputeNormalMap | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | flags, | ||
_In_ float | amplitude, | ||
_In_ DXGI_FORMAT | format, | ||
_Out_ ScratchImage & | normalMaps | ||
) |
void DirectX::ComputePitch | ( | _In_ DXGI_FORMAT | fmt, |
_In_ size_t | width, | ||
_In_ size_t | height, | ||
_Out_ size_t & | rowPitch, | ||
_Out_ size_t & | slicePitch, | ||
_In_ DWORD | flags = CP_FLAGS_NONE |
||
) |
_Use_decl_annotations_ void DirectX::ComputePitch | ( | DXGI_FORMAT | fmt, |
size_t | width, | ||
size_t | height, | ||
size_t & | rowPitch, | ||
size_t & | slicePitch, | ||
DWORD | flags | ||
) |
Definition at line 601 of file DirectXTexUtil.cpp.
References assert(), BitsPerPixel(), CP_FLAGS_16BPP, CP_FLAGS_24BPP, CP_FLAGS_8BPP, CP_FLAGS_LEGACY_DWORD, CP_FLAGS_PARAGRAPH, IsCompressed(), IsPacked(), IsPlanar(), and IsValid().
size_t DirectX::ComputeScanlines | ( | _In_ DXGI_FORMAT | fmt, |
_In_ size_t | height | ||
) |
Referenced by _Capture(), _CopyImage(), DirectX::ScratchImage::InitializeArrayFromImages(), SaveToDDSFile(), and SaveToDDSMemory().
_Use_decl_annotations_ size_t DirectX::ComputeScanlines | ( | DXGI_FORMAT | fmt, |
size_t | height | ||
) |
Definition at line 299 of file DirectXTex.h.
HRESULT DirectX::Convert | ( | _In_ const Image & | srcImage, |
_In_ DXGI_FORMAT | format, | ||
_In_ DWORD | filter, | ||
_In_ float | threshold, | ||
_Out_ ScratchImage & | image | ||
) |
Referenced by SiliconStudio.Shaders.Utility.SpanConverter::Convert(), SiliconStudio.Presentation.ValueConverters.InvertBool::ConvertBack(), SiliconStudio.Core.IO.UPathTypeConverter< T >::ConvertFrom(), SiliconStudio.Paradox.EntityModel.Data.EntityDataConverter::ConvertFromData(), Irony.Parsing.DataLiteralBase::ConvertValue(), dxtConvert(), dxtConvertArray(), Irony.Parsing.StringLiteral::HandleSpecialEscape(), SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer< TSource >::Serialize(), SiliconStudio.Shaders.Analysis.SemanticAnalysis::Visit(), and SiliconStudio.Shaders.Convertor.HlslToGlslConvertor::Visit().
HRESULT DirectX::Convert | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DXGI_FORMAT | format, | ||
_In_ DWORD | filter, | ||
_In_ float | threshold, | ||
_Out_ ScratchImage & | result | ||
) |
_Use_decl_annotations_ HRESULT DirectX::Convert | ( | const Image & | srcImage, |
DXGI_FORMAT | format, | ||
DWORD | filter, | ||
float | threshold, | ||
ScratchImage & | image | ||
) |
Definition at line 4195 of file DirectXTexConvert.cpp.
References _Convert(), _ConvertUsingWIC(), _UseWICConversion(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::Convert | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DXGI_FORMAT | format, | ||
DWORD | filter, | ||
float | threshold, | ||
ScratchImage & | result | ||
) |
Definition at line 4249 of file DirectXTexConvert.cpp.
References _Convert(), _ConvertUsingWIC(), _UseWICConversion(), assert(), DirectX::TexMetadata::depth, dest, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), metadata, DirectX::TexMetadata::mipLevels, DirectX::ScratchImage::Release(), TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::ConvertToSinglePlane | ( | _In_ const Image & | srcImage, |
_Out_ ScratchImage & | image | ||
) |
HRESULT DirectX::ConvertToSinglePlane | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::ConvertToSinglePlane | ( | const Image & | srcImage, |
ScratchImage & | image | ||
) |
Definition at line 4398 of file DirectXTexConvert.cpp.
References _ConvertToSinglePlane(), _PlanarToSingle(), format, DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsPlanar(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::ConvertToSinglePlane | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
ScratchImage & | result | ||
) |
Definition at line 4441 of file DirectXTexConvert.cpp.
References _ConvertToSinglePlane(), _PlanarToSingle(), assert(), dest, DirectX::TexMetadata::format, format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), DirectX::TexMetadata::IsVolumemap(), metadata, DirectX::ScratchImage::Release(), DirectX::TexMetadata::width, and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::CopyRectangle | ( | const Image & | srcImage, |
const Rect & | srcRect, | ||
const Image & | dstImage, | ||
DWORD | filter, | ||
size_t | xOffset, | ||
size_t | yOffset | ||
) |
Definition at line 174 of file DirectXTexMisc.cpp.
References _ConvertScanline(), _LoadScanline(), _StoreScanline(), BitsPerPixel(), DirectX::Image::format, DirectX::Rect::h, DirectX::Image::height, IsCompressed(), IsPalettized(), IsPlanar(), DirectX::Image::pixels, DirectX::Image::rowPitch, DirectX::Rect::w, DirectX::Image::width, DirectX::Rect::x, and DirectX::Rect::y.
HRESULT DirectX::CopyRectangle | ( | _In_ const Image & | srcImage, |
_In_ const Rect & | srcRect, | ||
_In_ const Image & | dstImage, | ||
_In_ DWORD | filter, | ||
_In_ size_t | xOffset, | ||
_In_ size_t | yOffset | ||
) |
_Use_decl_annotations_ HRESULT DirectX::CreateShaderResourceView | ( | ID3D11Device * | pDevice, |
const Image * | srcImages, | ||
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
ID3D11ShaderResourceView ** | ppSRV | ||
) |
Definition at line 556 of file DirectXTexD3D11.cpp.
References CreateShaderResourceViewEx().
HRESULT DirectX::CreateShaderResourceView | ( | _In_ ID3D11Device * | pDevice, |
_In_reads_(nimages) const Image * | srcImages, | ||
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_Outptr_ ID3D11ShaderResourceView ** | ppSRV | ||
) |
_Use_decl_annotations_ HRESULT DirectX::CreateShaderResourceViewEx | ( | ID3D11Device * | pDevice, |
const Image * | srcImages, | ||
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
D3D11_USAGE | usage, | ||
unsigned int | bindFlags, | ||
unsigned int | cpuAccessFlags, | ||
unsigned int | miscFlags, | ||
bool | forceSRGB, | ||
ID3D11ShaderResourceView ** | ppSRV | ||
) |
Definition at line 565 of file DirectXTexD3D11.cpp.
References DirectX::TexMetadata::arraySize, assert(), CreateTextureEx(), DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::TexMetadata::IsCubemap(), MakeSRGB(), DirectX::TexMetadata::mipLevels, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, and TEX_DIMENSION_TEXTURE3D.
HRESULT DirectX::CreateShaderResourceViewEx | ( | _In_ ID3D11Device * | pDevice, |
_In_reads_(nimages) const Image * | srcImages, | ||
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ D3D11_USAGE | usage, | ||
_In_ unsigned int | bindFlags, | ||
_In_ unsigned int | cpuAccessFlags, | ||
_In_ unsigned int | miscFlags, | ||
_In_ bool | forceSRGB, | ||
_Outptr_ ID3D11ShaderResourceView ** | ppSRV | ||
) |
Referenced by CreateShaderResourceView().
_Use_decl_annotations_ HRESULT DirectX::CreateTexture | ( | ID3D11Device * | pDevice, |
const Image * | srcImages, | ||
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
ID3D11Resource ** | ppResource | ||
) |
Definition at line 356 of file DirectXTexD3D11.cpp.
References CreateTextureEx().
HRESULT DirectX::CreateTexture | ( | _In_ ID3D11Device * | pDevice, |
_In_reads_(nimages) const Image * | srcImages, | ||
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_Outptr_ ID3D11Resource ** | ppResource | ||
) |
_Use_decl_annotations_ HRESULT DirectX::CreateTextureEx | ( | ID3D11Device * | pDevice, |
const Image * | srcImages, | ||
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
D3D11_USAGE | usage, | ||
unsigned int | bindFlags, | ||
unsigned int | cpuAccessFlags, | ||
unsigned int | miscFlags, | ||
bool | forceSRGB, | ||
ID3D11Resource ** | ppResource | ||
) |
Definition at line 365 of file DirectXTexD3D11.cpp.
References DirectX::TexMetadata::arraySize, assert(), DirectX::TexMetadata::ComputeIndex(), DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::TexMetadata::height, DirectX::TexMetadata::IsCubemap(), DirectX::TexMetadata::IsVolumemap(), MakeSRGB(), DirectX::TexMetadata::mipLevels, DirectX::Image::pixels, DirectX::Image::rowPitch, DirectX::Image::slicePitch, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, and DirectX::TexMetadata::width.
HRESULT DirectX::CreateTextureEx | ( | _In_ ID3D11Device * | pDevice, |
_In_reads_(nimages) const Image * | srcImages, | ||
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ D3D11_USAGE | usage, | ||
_In_ unsigned int | bindFlags, | ||
_In_ unsigned int | cpuAccessFlags, | ||
_In_ unsigned int | miscFlags, | ||
_In_ bool | forceSRGB, | ||
_Outptr_ ID3D11Resource ** | ppResource | ||
) |
Referenced by CreateShaderResourceViewEx(), and CreateTexture().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC1 | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 722 of file BC.cpp.
References DecodeBC1().
Referenced by _DecompressBC(), and _IsAlphaAllOpaqueBC().
void DirectX::D3DXDecodeBC1 | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(8) const uint8_t * | pBC | ||
) |
_Use_decl_annotations_ void DirectX::D3DXDecodeBC2 | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 794 of file BC.cpp.
References assert(), and DecodeBC1().
Referenced by _DecompressBC(), and _IsAlphaAllOpaqueBC().
void DirectX::D3DXDecodeBC2 | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
void DirectX::D3DXDecodeBC3 | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
_Use_decl_annotations_ void DirectX::D3DXDecodeBC3 | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 897 of file BC.cpp.
References assert(), and DecodeBC1().
Referenced by _DecompressBC(), and _IsAlphaAllOpaqueBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC4S | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 388 of file BC4BC5.cpp.
References assert(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXDecodeBC4S | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(8) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC4U | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 373 of file BC4BC5.cpp.
References assert(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXDecodeBC4U | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(8) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC5S | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 465 of file BC4BC5.cpp.
References assert(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXDecodeBC5S | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC5U | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 449 of file BC4BC5.cpp.
References assert(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXDecodeBC5U | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC().
void DirectX::D3DXDecodeBC6HS | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC6HS | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 2825 of file BC6HBC7.cpp.
References assert().
void DirectX::D3DXDecodeBC6HU | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC6HU | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 2817 of file BC6HBC7.cpp.
References assert().
void DirectX::D3DXDecodeBC7 | ( | _Out_writes_(NUM_PIXELS_PER_BLOCK) XMVECTOR * | pColor, |
_In_reads_(16) const uint8_t * | pBC | ||
) |
Referenced by _DecompressBC(), and _IsAlphaAllOpaqueBC().
_Use_decl_annotations_ void DirectX::D3DXDecodeBC7 | ( | XMVECTOR * | pColor, |
const uint8_t * | pBC | ||
) |
Definition at line 2855 of file BC6HBC7.cpp.
References assert().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC1 | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
float | alphaRef, | ||
DWORD | flags | ||
) |
Definition at line 729 of file BC.cpp.
References DirectX::HDRColorA::a, assert(), DirectX::HDRColorA::b, BC_FLAGS_DITHER_A, EncodeBC1(), DirectX::HDRColorA::g, NUM_PIXELS_PER_BLOCK, and DirectX::HDRColorA::r.
Referenced by _CompressBC().
void DirectX::D3DXEncodeBC1 | ( | _Out_writes_(8) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ float | alphaRef, | ||
_In_ DWORD | flags | ||
) |
_Use_decl_annotations_ void DirectX::D3DXEncodeBC2 | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 820 of file BC.cpp.
References DirectX::HDRColorA::a, assert(), BC_FLAGS_DITHER_A, DirectX::D3DX_BC2::bitmap, EncodeBC1(), and NUM_PIXELS_PER_BLOCK.
Referenced by _DetermineEncoderSettings().
void DirectX::D3DXEncodeBC2 | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
void DirectX::D3DXEncodeBC3 | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
_Use_decl_annotations_ void DirectX::D3DXEncodeBC3 | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 939 of file BC.cpp.
References DirectX::HDRColorA::a, assert(), BC_FLAGS_DITHER_A, EncodeBC1(), and NUM_PIXELS_PER_BLOCK.
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC4S | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 424 of file BC4BC5.cpp.
References assert(), FindClosestSNORM(), FindEndPointsBC4S(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXEncodeBC4S | ( | _Out_writes_(8) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC4U | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 403 of file BC4BC5.cpp.
References assert(), FindClosestUNORM(), FindEndPointsBC4U(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXEncodeBC4U | ( | _Out_writes_(8) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC5S | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 515 of file BC4BC5.cpp.
References assert(), FindClosestSNORM(), FindEndPointsBC5S(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXEncodeBC5S | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC5U | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 481 of file BC4BC5.cpp.
References assert(), FindClosestUNORM(), FindEndPointsBC5U(), and NUM_PIXELS_PER_BLOCK.
void DirectX::D3DXEncodeBC5U | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
void DirectX::D3DXEncodeBC6HS | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC6HS | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 2842 of file BC6HBC7.cpp.
References assert().
void DirectX::D3DXEncodeBC6HU | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC6HU | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 2833 of file BC6HBC7.cpp.
References assert().
void DirectX::D3DXEncodeBC7 | ( | _Out_writes_(16) uint8_t * | pBC, |
_In_reads_(NUM_PIXELS_PER_BLOCK) const XMVECTOR * | pColor, | ||
_In_ DWORD | flags | ||
) |
Referenced by _DetermineEncoderSettings().
_Use_decl_annotations_ void DirectX::D3DXEncodeBC7 | ( | uint8_t * | pBC, |
const XMVECTOR * | pColor, | ||
DWORD | flags | ||
) |
Definition at line 2863 of file BC6HBC7.cpp.
References assert().
|
static |
Definition at line 40 of file BC.cpp.
Referenced by EncodeBC1().
|
static |
Definition at line 322 of file BC.cpp.
References assert().
Referenced by D3DXDecodeBC1(), D3DXDecodeBC2(), and D3DXDecodeBC3().
HRESULT DirectX::Decompress | ( | _In_ const Image & | cImage, |
_In_ DXGI_FORMAT | format, | ||
_Out_ ScratchImage & | image | ||
) |
Referenced by SiliconStudio.TextureConverter.TextureTool::ColorKey(), SiliconStudio.TextureConverter.TextureTool::Compress(), ComputeMSE(), SiliconStudio.TextureConverter.TextureTool::CorrectGamma(), dxtDecompress(), dxtDecompressArray(), SiliconStudio.TextureConverter.TextureTool::Extract(), SiliconStudio.TextureConverter.TextureTool::ExtractAll(), SiliconStudio.TextureConverter.TextureTool::Flip(), SiliconStudio.TextureConverter.TextureTool::FlipSub(), SiliconStudio.TextureConverter.TextureTool::GenerateMipMaps(), SiliconStudio.TextureConverter.TextureTool::GenerateNormalMap(), SiliconStudio.TextureConverter.TextureTool::PreMultiplyAlpha(), SiliconStudio.TextureConverter.TextureTool::Rescale(), SiliconStudio.TextureConverter.TextureTool::Resize(), SiliconStudio.TextureConverter.TextureTool::Save(), and SiliconStudio.TextureConverter.TextureTool::SwitchChannel().
HRESULT DirectX::Decompress | ( | _In_reads_(nimages) const Image * | cImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DXGI_FORMAT | format, | ||
_Out_ ScratchImage & | images | ||
) |
_Use_decl_annotations_ HRESULT DirectX::Decompress | ( | const Image & | cImage, |
DXGI_FORMAT | format, | ||
ScratchImage & | image | ||
) |
Definition at line 687 of file DirectXTexCompress.cpp.
References _DecompressBC(), _DefaultDecompress(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), DirectX::ScratchImage::Release(), and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::Decompress | ( | const Image * | cImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DXGI_FORMAT | format, | ||
ScratchImage & | images | ||
) |
Definition at line 732 of file DirectXTexCompress.cpp.
References _DecompressBC(), _DefaultDecompress(), assert(), dest, DirectX::TexMetadata::format, format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), IsValid(), metadata, DirectX::ScratchImage::Release(), and DirectX::Image::width.
|
static |
Definition at line 48 of file BC.cpp.
References DirectX::HDRColorA::b, DirectX::HDRColorA::g, and DirectX::HDRColorA::r.
Referenced by EncodeBC1().
|
static |
Definition at line 372 of file BC.cpp.
References a, DirectX::HDRColorA::a, assert(), DirectX::HDRColorA::b, BC_FLAGS_DITHER_RGB, BC_FLAGS_UNIFORM, Decode565(), Encode565(), DirectX::HDRColorA::g, HDRColorALerp(), NUM_PIXELS_PER_BLOCK, OptimizeRGB(), and DirectX::HDRColorA::r.
Referenced by D3DXEncodeBC1(), D3DXEncodeBC2(), and D3DXEncodeBC3().
|
static |
Definition at line 1059 of file BC6HBC7.cpp.
References NUM_PIXELS_PER_BLOCK.
Referenced by DirectX::D3DX_BC6H::Decode(), and DirectX::D3DX_BC7::Decode().
|
static |
Definition at line 339 of file BC4BC5.cpp.
References NUM_PIXELS_PER_BLOCK.
Referenced by D3DXEncodeBC4S(), and D3DXEncodeBC5S().
|
static |
Definition at line 314 of file BC4BC5.cpp.
References NUM_PIXELS_PER_BLOCK.
Referenced by D3DXEncodeBC4U(), and D3DXEncodeBC5U().
|
static |
Definition at line 240 of file BC4BC5.cpp.
References BLOCK_SIZE, and FloatToSNorm().
Referenced by D3DXEncodeBC4S(), and FindEndPointsBC5S().
|
static |
Definition at line 186 of file BC4BC5.cpp.
References BLOCK_SIZE.
Referenced by D3DXEncodeBC4U(), and FindEndPointsBC5U().
|
static |
Definition at line 304 of file BC4BC5.cpp.
References FindEndPointsBC4S().
Referenced by D3DXEncodeBC5S().
|
static |
Definition at line 296 of file BC4BC5.cpp.
References FindEndPointsBC4U().
Referenced by D3DXEncodeBC5U().
_Use_decl_annotations_ HRESULT DirectX::FlipRotate | ( | const Image & | srcImage, |
DWORD | flags, | ||
ScratchImage & | image | ||
) |
Definition at line 132 of file DirectXTexFlipRotate.cpp.
References _DXGIToWIC(), _PerformFlipRotateUsingWIC(), _PerformFlipRotateViaF32(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), TEX_FR_FLIP_HORIZONTAL, TEX_FR_FLIP_VERTICAL, TEX_FR_ROTATE0, TEX_FR_ROTATE180, TEX_FR_ROTATE270, TEX_FR_ROTATE90, and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::FlipRotate | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | flags, | ||
ScratchImage & | result | ||
) |
Definition at line 214 of file DirectXTexFlipRotate.cpp.
References _DXGIToWIC(), _PerformFlipRotateUsingWIC(), _PerformFlipRotateViaF32(), assert(), dest, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), metadata, DirectX::ScratchImage::Release(), TEX_FR_FLIP_HORIZONTAL, TEX_FR_FLIP_VERTICAL, TEX_FR_ROTATE0, TEX_FR_ROTATE180, TEX_FR_ROTATE270, TEX_FR_ROTATE90, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::FlipRotate | ( | _In_ const Image & | srcImage, |
_In_ DWORD | flags, | ||
_Out_ ScratchImage & | image | ||
) |
HRESULT DirectX::FlipRotate | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | flags, | ||
_Out_ ScratchImage & | result | ||
) |
|
static |
Definition at line 161 of file BC4BC5.cpp.
Referenced by FindEndPointsBC4S().
HRESULT DirectX::GenerateMipMaps | ( | _In_ const Image & | baseImage, |
_In_ DWORD | filter, | ||
_In_ size_t | levels, | ||
_Inout_ ScratchImage & | mipChain, | ||
_In_ bool | allow1D = false |
||
) |
Referenced by dxtGenerateMipMaps(), and dxtGenerateMipMapsArray().
HRESULT DirectX::GenerateMipMaps | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | filter, | ||
_In_ size_t | levels, | ||
_Inout_ ScratchImage & | mipChain | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps | ( | const Image & | baseImage, |
DWORD | filter, | ||
size_t | levels, | ||
ScratchImage & | mipChain, | ||
bool | allow1D | ||
) |
Definition at line 2481 of file DirectXTexMipmaps.cpp.
References _CalculateMipLevels(), _ConvertFromR32G32B32A32(), _ConvertToR32G32B32A32(), _DXGIToWIC(), _Generate2DMipsBoxFilter(), _Generate2DMipsCubicFilter(), _Generate2DMipsLinearFilter(), _Generate2DMipsPointFilter(), _Generate2DMipsTriangleFilter(), _GenerateMipMapsUsingWIC(), _Setup2DMips(), _UseWICFiltering(), DirectX::TexMetadata::arraySize, assert(), DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::ScratchImage::GetMetadata(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize1D(), DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), ispow2(), IsTypeless(), IsValid(), DirectX::TexMetadata::mipLevels, DirectX::Image::pixels, DirectX::ScratchImage::Release(), TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_FILTER_BOX, TEX_FILTER_CUBIC, TEX_FILTER_FANT, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_POINT, TEX_FILTER_TRIANGLE, DirectX::TexMetadata::width, and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | filter, | ||
size_t | levels, | ||
ScratchImage & | mipChain | ||
) |
Definition at line 2641 of file DirectXTexMipmaps.cpp.
References _CalculateMipLevels(), _ConvertFromR32G32B32A32(), _ConvertToR32G32B32A32(), _DXGIToWIC(), _Generate2DMipsBoxFilter(), _Generate2DMipsCubicFilter(), _Generate2DMipsLinearFilter(), _Generate2DMipsPointFilter(), _Generate2DMipsTriangleFilter(), _GenerateMipMapsUsingWIC(), _Setup2DMips(), _UseWICFiltering(), DirectX::TexMetadata::arraySize, assert(), DirectX::TexMetadata::ComputeIndex(), DirectX::TexMetadata::format, DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), DirectX::ScratchImage::GetMetadata(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), ispow2(), IsTypeless(), IsValid(), DirectX::TexMetadata::IsVolumemap(), metadata, DirectX::TexMetadata::mipLevels, DirectX::Image::pixels, DirectX::ScratchImage::Release(), TEX_FILTER_BOX, TEX_FILTER_CUBIC, TEX_FILTER_FANT, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_POINT, TEX_FILTER_TRIANGLE, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::GenerateMipMaps3D | ( | _In_reads_(depth) const Image * | baseImages, |
_In_ size_t | depth, | ||
_In_ DWORD | filter, | ||
_In_ size_t | levels, | ||
_Out_ ScratchImage & | mipChain | ||
) |
Referenced by dxtGenerateMipMaps3D(), and dxtGenerateMipMaps3DArray().
HRESULT DirectX::GenerateMipMaps3D | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | filter, | ||
_In_ size_t | levels, | ||
_Out_ ScratchImage & | mipChain | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps3D | ( | const Image * | baseImages, |
size_t | depth, | ||
DWORD | filter, | ||
size_t | levels, | ||
ScratchImage & | mipChain | ||
) |
Definition at line 2845 of file DirectXTexMipmaps.cpp.
References _CalculateMipLevels3D(), _Generate3DMipsBoxFilter(), _Generate3DMipsCubicFilter(), _Generate3DMipsLinearFilter(), _Generate3DMipsPointFilter(), _Generate3DMipsTriangleFilter(), _Setup3DMips(), format, DirectX::Image::format, DirectX::Image::height, IsCompressed(), IsPalettized(), IsPlanar(), ispow2(), IsTypeless(), DirectX::ScratchImage::Release(), TEX_FILTER_BOX, TEX_FILTER_CUBIC, TEX_FILTER_FORCE_WIC, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_POINT, TEX_FILTER_TRIANGLE, and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::GenerateMipMaps3D | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | filter, | ||
size_t | levels, | ||
ScratchImage & | mipChain | ||
) |
Definition at line 2944 of file DirectXTexMipmaps.cpp.
References _CalculateMipLevels3D(), _Generate3DMipsBoxFilter(), _Generate3DMipsCubicFilter(), _Generate3DMipsLinearFilter(), _Generate3DMipsPointFilter(), _Generate3DMipsTriangleFilter(), _Setup3DMips(), assert(), DirectX::TexMetadata::ComputeIndex(), DirectX::TexMetadata::depth, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::TexMetadata::height, DirectX::Image::height, IsCompressed(), IsPalettized(), IsPlanar(), ispow2(), IsTypeless(), IsValid(), DirectX::TexMetadata::IsVolumemap(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), TEX_FILTER_BOX, TEX_FILTER_CUBIC, TEX_FILTER_FORCE_WIC, TEX_FILTER_LINEAR, TEX_FILTER_MASK, TEX_FILTER_POINT, TEX_FILTER_TRIANGLE, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::GetMetadataFromDDSFile | ( | _In_z_ LPCWSTR | szFile, |
_In_ DWORD | flags, | ||
_Out_ TexMetadata & | metadata | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromDDSFile | ( | LPCWSTR | szFile, |
DWORD | flags, | ||
TexMetadata & | metadata | ||
) |
Definition at line 1319 of file DirectXTexDDS.cpp.
References _DecodeDDSHeader(), and safe_handle().
HRESULT DirectX::GetMetadataFromDDSMemory | ( | _In_reads_bytes_(size) LPCVOID | pSource, |
_In_ size_t | size, | ||
_In_ DWORD | flags, | ||
_Out_ TexMetadata & | metadata | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromDDSMemory | ( | LPCVOID | pSource, |
size_t | size, | ||
DWORD | flags, | ||
TexMetadata & | metadata | ||
) |
Definition at line 1309 of file DirectXTexDDS.cpp.
References _DecodeDDSHeader().
HRESULT DirectX::GetMetadataFromTGAFile | ( | _In_z_ LPCWSTR | szFile, |
_Out_ TexMetadata & | metadata | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromTGAFile | ( | LPCWSTR | szFile, |
TexMetadata & | metadata | ||
) |
Definition at line 850 of file DirectXTexTGA.cpp.
References _DecodeTGAHeader(), and safe_handle().
HRESULT DirectX::GetMetadataFromTGAMemory | ( | _In_reads_bytes_(size) LPCVOID | pSource, |
_In_ size_t | size, | ||
_Out_ TexMetadata & | metadata | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromTGAMemory | ( | LPCVOID | pSource, |
size_t | size, | ||
TexMetadata & | metadata | ||
) |
Definition at line 840 of file DirectXTexTGA.cpp.
References _DecodeTGAHeader().
HRESULT DirectX::GetMetadataFromWICFile | ( | _In_z_ LPCWSTR | szFile, |
_In_ DWORD | flags, | ||
_Out_ TexMetadata & | metadata | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromWICFile | ( | LPCWSTR | szFile, |
DWORD | flags, | ||
TexMetadata & | metadata | ||
) |
Definition at line 808 of file DirectXTexWIC.cpp.
References _DecodeMetadata(), _GetWIC(), and metadata.
HRESULT DirectX::GetMetadataFromWICMemory | ( | _In_reads_bytes_(size) LPCVOID | pSource, |
_In_ size_t | size, | ||
_In_ DWORD | flags, | ||
_Out_ TexMetadata & | metadata | ||
) |
_Use_decl_annotations_ HRESULT DirectX::GetMetadataFromWICMemory | ( | LPCVOID | pSource, |
size_t | size, | ||
DWORD | flags, | ||
TexMetadata & | metadata | ||
) |
Definition at line 759 of file DirectXTexWIC.cpp.
References _DecodeMetadata(), _GetWIC(), and metadata.
_Use_decl_annotations_ REFGUID DirectX::GetWICCodec | ( | WICCodecs | codec | ) |
Definition at line 238 of file DirectXTexUtil.cpp.
References WIC_CODEC_BMP, WIC_CODEC_GIF, WIC_CODEC_ICO, WIC_CODEC_JPEG, WIC_CODEC_PNG, WIC_CODEC_TIFF, and WIC_CODEC_WMP.
REFGUID DirectX::GetWICCodec | ( | _In_ WICCodecs | codec | ) |
bool DirectX::HasAlpha | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by DirectX::ScratchImage::IsAlphaAllOpaque(), and PremultiplyAlpha().
_Use_decl_annotations_ bool DirectX::HasAlpha | ( | DXGI_FORMAT | fmt | ) |
Definition at line 238 of file DirectXTex.h.
HDRColorA* DirectX::HDRColorALerp | ( | _Out_ HDRColorA * | pOut, |
_In_ const HDRColorA * | pC1, | ||
_In_ const HDRColorA * | pC2, | ||
_In_ float | s | ||
) |
_Use_decl_annotations_ bool DirectX::IsCompressed | ( | DXGI_FORMAT | fmt | ) |
Definition at line 32 of file DirectXTex.h.
bool DirectX::IsCompressed | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _ComputeMSE(), _CopyImage(), _EncodeDDSHeader(), _LoadScanline(), _LoadScanlineLinear(), _StoreScanline(), _StoreScanlineDither(), _StoreScanlineLinear(), Compress(), ComputeMSE(), ComputeNormalMap(), ComputePitch(), Convert(), CopyRectangle(), Decompress(), dxtIsCompressed(), FlipRotate(), GenerateMipMaps(), GenerateMipMaps3D(), DirectX::ScratchImage::IsAlphaAllOpaque(), PremultiplyAlpha(), and Resize().
bool DirectX::IsDepthStencil | ( | _In_ DXGI_FORMAT | fmt | ) |
_Use_decl_annotations_ bool DirectX::IsDepthStencil | ( | DXGI_FORMAT | fmt | ) |
Definition at line 151 of file DirectXTex.h.
|
static |
Definition at line 561 of file BC6HBC7.cpp.
References assert(), and g_aFixUp.
Referenced by DirectX::D3DX_BC6H::Decode(), and DirectX::D3DX_BC7::Decode().
bool DirectX::IsPacked | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by ComputePitch().
_Use_decl_annotations_ bool DirectX::IsPacked | ( | DXGI_FORMAT | fmt | ) |
Definition at line 65 of file DirectXTex.h.
bool DirectX::IsPalettized | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _ConvertScanline(), _CopyScanline(), _DecodeDDSHeader(), _EncodeDDSHeader(), _ExpandScanline(), _LoadScanline(), _LoadScanlineLinear(), _StoreScanline(), _StoreScanlineDither(), _StoreScanlineLinear(), _SwizzleScanline(), Compress(), ComputeMSE(), ComputeNormalMap(), Convert(), CopyRectangle(), Decompress(), GenerateMipMaps(), GenerateMipMaps3D(), and PremultiplyAlpha().
_Use_decl_annotations_ bool DirectX::IsPalettized | ( | DXGI_FORMAT | fmt | ) |
Definition at line 105 of file DirectXTex.h.
bool DirectX::IsPlanar | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _ConvertScanline(), _CopyImage(), _CopyImageInPlace(), _ExpandScanline(), _LoadScanline(), _LoadScanlineLinear(), _StoreScanline(), _StoreScanlineDither(), _StoreScanlineLinear(), _SwizzleScanline(), Compress(), ComputeMSE(), ComputeNormalMap(), ComputePitch(), Convert(), ConvertToSinglePlane(), CopyRectangle(), Decompress(), GenerateMipMaps(), GenerateMipMaps3D(), and PremultiplyAlpha().
_Use_decl_annotations_ bool DirectX::IsPlanar | ( | DXGI_FORMAT | fmt | ) |
Definition at line 82 of file DirectXTex.h.
|
static |
Definition at line 28 of file DirectXTexMipmaps.cpp.
Referenced by _Generate2DMipsBoxFilter(), _Generate3DMipsBoxFilter(), GenerateMipMaps(), and GenerateMipMaps3D().
bool DirectX::IsSRGB | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _EncodeMetadata(), _UseWICConversion(), and _UseWICFiltering().
_Use_decl_annotations_ bool DirectX::IsSRGB | ( | DXGI_FORMAT | fmt | ) |
Definition at line 174 of file DirectXTex.h.
_Use_decl_annotations_ bool DirectX::IsSupportedTexture | ( | ID3D11Device * | pDevice, |
const TexMetadata & | metadata | ||
) |
Definition at line 168 of file DirectXTexD3D11.cpp.
References DirectX::TexMetadata::arraySize, DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::TexMetadata::height, DirectX::TexMetadata::IsCubemap(), IsValid(), DirectX::TexMetadata::mipLevels, TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, and DirectX::TexMetadata::width.
bool DirectX::IsSupportedTexture | ( | _In_ ID3D11Device * | pDevice, |
_In_ const TexMetadata & | metadata | ||
) |
bool DirectX::IsTypeless | ( | _In_ DXGI_FORMAT | fmt, |
_In_ bool | partialTypeless = true |
||
) |
_Use_decl_annotations_ bool DirectX::IsTypeless | ( | DXGI_FORMAT | fmt, |
bool | partialTypeless | ||
) |
Definition at line 193 of file DirectXTex.h.
_Use_decl_annotations_ bool DirectX::IsValid | ( | DXGI_FORMAT | fmt | ) |
Definition at line 26 of file DirectXTex.h.
bool DirectX::IsValid | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _ConvertScanline(), _CopyScanline(), _DecodeDDSHeader(), _EncodeDDSHeader(), _ExpandScanline(), _LoadScanline(), _LoadScanlineLinear(), _StoreScanline(), _StoreScanlineDither(), _StoreScanlineLinear(), _SwizzleScanline(), ComputeNormalMap(), ComputePitch(), Convert(), Decompress(), GenerateMipMaps(), GenerateMipMaps3D(), and IsSupportedTexture().
bool DirectX::IsVideo | ( | _In_ DXGI_FORMAT | fmt | ) |
_Use_decl_annotations_ bool DirectX::IsVideo | ( | DXGI_FORMAT | fmt | ) |
Definition at line 121 of file DirectXTex.h.
HRESULT DirectX::LoadFromDDSFile | ( | _In_z_ LPCWSTR | szFile, |
_In_ DWORD | flags, | ||
_Out_opt_ TexMetadata * | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
Referenced by dxtLoadDDSFile().
_Use_decl_annotations_ HRESULT DirectX::LoadFromDDSFile | ( | LPCWSTR | szFile, |
DWORD | flags, | ||
TexMetadata * | metadata, | ||
ScratchImage & | image | ||
) |
Definition at line 1436 of file DirectXTexDDS.cpp.
References _CopyImage(), _CopyImageInPlace(), _DecodeDDSHeader(), CONV_FLAGS_DX10, CONV_FLAGS_EXPAND, CONV_FLAGS_NOALPHA, CONV_FLAGS_PAL8, CP_FLAGS_LEGACY_DWORD, CP_FLAGS_NONE, DDS_FLAGS_LEGACY_DWORD, DirectX::ScratchImage::GetPixels(), DirectX::ScratchImage::GetPixelsSize(), DirectX::ScratchImage::Initialize(), DirectX::ScratchImage::Release(), and safe_handle().
HRESULT DirectX::LoadFromDDSMemory | ( | _In_reads_bytes_(size) LPCVOID | pSource, |
_In_ size_t | size, | ||
_In_ DWORD | flags, | ||
_Out_opt_ TexMetadata * | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::LoadFromDDSMemory | ( | LPCVOID | pSource, |
size_t | size, | ||
DWORD | flags, | ||
TexMetadata * | metadata, | ||
ScratchImage & | image | ||
) |
Definition at line 1383 of file DirectXTexDDS.cpp.
References _CopyImage(), _DecodeDDSHeader(), assert(), CONV_FLAGS_DX10, CONV_FLAGS_PAL8, CP_FLAGS_LEGACY_DWORD, CP_FLAGS_NONE, DDS_FLAGS_LEGACY_DWORD, DirectX::ScratchImage::Initialize(), and DirectX::ScratchImage::Release().
HRESULT DirectX::LoadFromTGAFile | ( | _In_z_ LPCWSTR | szFile, |
_Out_opt_ TexMetadata * | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::LoadFromTGAFile | ( | LPCWSTR | szFile, |
TexMetadata * | metadata, | ||
ScratchImage & | image | ||
) |
Definition at line 965 of file DirectXTexTGA.cpp.
References _CopyPixels(), _DecodeTGAHeader(), _SetAlphaChannelToOpaque(), _SwizzleScanline(), _UncompressPixels(), assert(), CONV_FLAGS_EXPAND, CONV_FLAGS_INVERTX, CONV_FLAGS_INVERTY, CONV_FLAGS_RLE, DirectX::TexMetadata::format, DirectX::ScratchImage::GetImage(), DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetPixels(), DirectX::ScratchImage::GetPixelsSize(), DirectX::TexMetadata::height, DirectX::ScratchImage::Initialize2D(), DirectX::ScratchImage::Release(), safe_handle(), TEXP_SCANLINE_NONE, TEXP_SCANLINE_SETALPHA, and DirectX::TexMetadata::width.
HRESULT DirectX::LoadFromTGAMemory | ( | _In_reads_bytes_(size) LPCVOID | pSource, |
_In_ size_t | size, | ||
_Out_opt_ TexMetadata * | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::LoadFromTGAMemory | ( | LPCVOID | pSource, |
size_t | size, | ||
TexMetadata * | metadata, | ||
ScratchImage & | image | ||
) |
Definition at line 912 of file DirectXTexTGA.cpp.
References _CopyPixels(), _DecodeTGAHeader(), _UncompressPixels(), CONV_FLAGS_RLE, DirectX::TexMetadata::format, DirectX::ScratchImage::GetImage(), DirectX::TexMetadata::height, DirectX::ScratchImage::Initialize2D(), DirectX::ScratchImage::Release(), and DirectX::TexMetadata::width.
HRESULT DirectX::LoadFromWICFile | ( | _In_z_ LPCWSTR | szFile, |
_In_ DWORD | flags, | ||
_Out_opt_ TexMetadata * | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::LoadFromWICFile | ( | LPCWSTR | szFile, |
DWORD | flags, | ||
TexMetadata * | metadata, | ||
ScratchImage & | image | ||
) |
Definition at line 911 of file DirectXTexWIC.cpp.
References _DecodeMetadata(), _DecodeMultiframe(), _DecodeSingleFrame(), _GetWIC(), DirectX::TexMetadata::arraySize, DirectX::ScratchImage::Release(), and WIC_FLAGS_ALL_FRAMES.
HRESULT DirectX::LoadFromWICMemory | ( | _In_reads_bytes_(size) LPCVOID | pSource, |
_In_ size_t | size, | ||
_In_ DWORD | flags, | ||
_Out_opt_ TexMetadata * | metadata, | ||
_Out_ ScratchImage & | image | ||
) |
_Use_decl_annotations_ HRESULT DirectX::LoadFromWICMemory | ( | LPCVOID | pSource, |
size_t | size, | ||
DWORD | flags, | ||
TexMetadata * | metadata, | ||
ScratchImage & | image | ||
) |
Definition at line 841 of file DirectXTexWIC.cpp.
References _DecodeMetadata(), _DecodeMultiframe(), _DecodeSingleFrame(), _GetWIC(), DirectX::TexMetadata::arraySize, DirectX::ScratchImage::Release(), and WIC_FLAGS_ALL_FRAMES.
DXGI_FORMAT DirectX::MakeSRGB | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by _DecodeMetadata(), CreateShaderResourceViewEx(), and CreateTextureEx().
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeSRGB | ( | DXGI_FORMAT | fmt | ) |
Definition at line 682 of file DirectXTexUtil.cpp.
DXGI_FORMAT DirectX::MakeTypeless | ( | _In_ DXGI_FORMAT | fmt | ) |
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeTypeless | ( | DXGI_FORMAT | fmt | ) |
Definition at line 717 of file DirectXTexUtil.cpp.
DXGI_FORMAT DirectX::MakeTypelessFLOAT | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by CaptureTexture().
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeTypelessFLOAT | ( | DXGI_FORMAT | fmt | ) |
Definition at line 893 of file DirectXTexUtil.cpp.
DXGI_FORMAT DirectX::MakeTypelessUNORM | ( | _In_ DXGI_FORMAT | fmt | ) |
Referenced by CaptureTexture().
_Use_decl_annotations_ DXGI_FORMAT DirectX::MakeTypelessUNORM | ( | DXGI_FORMAT | fmt | ) |
Definition at line 834 of file DirectXTexUtil.cpp.
|
static |
Definition at line 605 of file BC6HBC7.cpp.
References assert().
|
static |
Definition at line 596 of file BC6HBC7.cpp.
void DirectX::OptimizeAlpha | ( | float * | pX, |
float * | pY, | ||
const float * | pPoints, | ||
size_t | cSteps | ||
) |
Definition at line 728 of file BC.h.
References NUM_PIXELS_PER_BLOCK.
|
static |
Definition at line 67 of file BC.cpp.
References a, b, DirectX::HDRColorA::b, BC_FLAGS_UNIFORM, fEpsilon, DirectX::HDRColorA::g, g_Luminance, NUM_PIXELS_PER_BLOCK, pC3, pC4, pD3, pD4, and DirectX::HDRColorA::r.
Referenced by EncodeBC1().
|
static |
Definition at line 627 of file BC6HBC7.cpp.
References b, DirectX::HDRColorA::b, fEpsilon, DirectX::HDRColorA::g, pC3, pC4, pD3, pD4, and DirectX::HDRColorA::r.
|
static |
Definition at line 819 of file BC6HBC7.cpp.
References a, DirectX::HDRColorA::a, b, DirectX::HDRColorA::b, BC7_MAX_INDICES, fEpsilon, DirectX::HDRColorA::g, pC3, pC4, pD3, pD4, and DirectX::HDRColorA::r.
_Use_decl_annotations_ HRESULT DirectX::PremultiplyAlpha | ( | const Image & | srcImage, |
DWORD | flags, | ||
ScratchImage & | image | ||
) |
Definition at line 111 of file DirectXTexPMAlpha.cpp.
References _PremultiplyAlpha(), _PremultiplyAlphaLinear(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), HasAlpha(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), IsPalettized(), IsPlanar(), IsTypeless(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), TEX_PMALPHA_IGNORE_SRGB, and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::PremultiplyAlpha | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | flags, | ||
ScratchImage & | result | ||
) |
Definition at line 154 of file DirectXTexPMAlpha.cpp.
References _PremultiplyAlpha(), _PremultiplyAlphaLinear(), assert(), dest, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::ScratchImage::GetImageCount(), DirectX::ScratchImage::GetImages(), HasAlpha(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), IsCompressed(), IsPalettized(), IsPlanar(), DirectX::TexMetadata::IsPMAlpha(), IsTypeless(), metadata, DirectX::ScratchImage::Release(), DirectX::TexMetadata::SetAlphaMode(), TEX_ALPHA_MODE_PREMULTIPLIED, TEX_PMALPHA_IGNORE_SRGB, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::PremultiplyAlpha | ( | _In_ const Image & | srcImage, |
_In_ DWORD | flags, | ||
_Out_ ScratchImage & | image | ||
) |
HRESULT DirectX::PremultiplyAlpha | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | flags, | ||
_Out_ ScratchImage & | result | ||
) |
HRESULT DirectX::Resize | ( | _In_ const Image & | srcImage, |
_In_ size_t | width, | ||
_In_ size_t | height, | ||
_In_ DWORD | filter, | ||
_Out_ ScratchImage & | image | ||
) |
Referenced by dxtResize(), and pvrttResize().
HRESULT DirectX::Resize | ( | _In_reads_(nimages) const Image * | srcImages, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ size_t | width, | ||
_In_ size_t | height, | ||
_In_ DWORD | filter, | ||
_Out_ ScratchImage & | result | ||
) |
_Use_decl_annotations_ HRESULT DirectX::Resize | ( | const Image & | srcImage, |
size_t | width, | ||
size_t | height, | ||
DWORD | filter, | ||
ScratchImage & | image | ||
) |
Definition at line 814 of file DirectXTexResize.cpp.
References _DXGIToWIC(), _PerformResizeUsingCustomFilters(), _PerformResizeUsingWIC(), _PerformResizeViaF32(), _UseWICFiltering(), DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::Image::height, DirectX::ScratchImage::Initialize2D(), IsCompressed(), DirectX::Image::pixels, DirectX::ScratchImage::Release(), and DirectX::Image::width.
_Use_decl_annotations_ HRESULT DirectX::Resize | ( | const Image * | srcImages, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
size_t | width, | ||
size_t | height, | ||
DWORD | filter, | ||
ScratchImage & | result | ||
) |
Definition at line 877 of file DirectXTexResize.cpp.
References _DXGIToWIC(), _PerformResizeUsingCustomFilters(), _PerformResizeUsingWIC(), _PerformResizeViaF32(), _UseWICFiltering(), DirectX::TexMetadata::arraySize, assert(), DirectX::TexMetadata::ComputeIndex(), DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::Image::format, DirectX::ScratchImage::GetImage(), DirectX::TexMetadata::height, DirectX::Image::height, DirectX::ScratchImage::Initialize(), metadata, DirectX::TexMetadata::mipLevels, DirectX::ScratchImage::Release(), TEX_DIMENSION_TEXTURE1D, TEX_DIMENSION_TEXTURE2D, TEX_DIMENSION_TEXTURE3D, DirectX::TexMetadata::width, and DirectX::Image::width.
HRESULT DirectX::SaveToDDSFile | ( | _In_ const Image & | image, |
_In_ DWORD | flags, | ||
_In_z_ LPCWSTR | szFile | ||
) |
Referenced by dxtSaveToDDSFile(), and dxtSaveToDDSFileArray().
HRESULT DirectX::SaveToDDSFile | ( | _In_reads_(nimages) const Image * | images, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | flags, | ||
_In_z_ LPCWSTR | szFile | ||
) |
_Use_decl_annotations_ HRESULT DirectX::SaveToDDSFile | ( | const Image & | image, |
DWORD | flags, | ||
LPCWSTR | szFile | ||
) |
Definition at line 340 of file DirectXTex.h.
_Use_decl_annotations_ HRESULT DirectX::SaveToDDSFile | ( | const Image * | images, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | flags, | ||
LPCWSTR | szFile | ||
) |
Definition at line 1822 of file DirectXTexDDS.cpp.
References _EncodeDDSHeader(), DirectX::TexMetadata::arraySize, assert(), ComputePitch(), ComputeScanlines(), CP_FLAGS_NONE, DDS_DIMENSION_TEXTURE1D, DDS_DIMENSION_TEXTURE2D, DDS_DIMENSION_TEXTURE3D, DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, DirectX::Image::height, DirectX::TexMetadata::mipLevels, DirectX::Image::pixels, DirectX::Image::rowPitch, safe_handle(), and DirectX::Image::width.
HRESULT DirectX::SaveToDDSMemory | ( | _In_ const Image & | image, |
_In_ DWORD | flags, | ||
_Out_ Blob & | blob | ||
) |
HRESULT DirectX::SaveToDDSMemory | ( | _In_reads_(nimages) const Image * | images, |
_In_ size_t | nimages, | ||
_In_ const TexMetadata & | metadata, | ||
_In_ DWORD | flags, | ||
_Out_ Blob & | blob | ||
) |
_Use_decl_annotations_ HRESULT DirectX::SaveToDDSMemory | ( | const Image & | image, |
DWORD | flags, | ||
Blob & | blob | ||
) |
Definition at line 324 of file DirectXTex.h.
_Use_decl_annotations_ HRESULT DirectX::SaveToDDSMemory | ( | const Image * | images, |
size_t | nimages, | ||
const TexMetadata & | metadata, | ||
DWORD | flags, | ||
Blob & | blob | ||
) |
Definition at line 1611 of file DirectXTexDDS.cpp.
References _EncodeDDSHeader(), DirectX::TexMetadata::arraySize, assert(), ComputePitch(), ComputeScanlines(), CP_FLAGS_NONE, DDS_DIMENSION_TEXTURE1D, DDS_DIMENSION_TEXTURE2D, DDS_DIMENSION_TEXTURE3D, DirectX::TexMetadata::depth, DirectX::TexMetadata::dimension, DirectX::TexMetadata::format, format, DirectX::Blob::GetBufferPointer(), DirectX::Blob::GetBufferSize(), DirectX::Image::height, DirectX::Blob::Initialize(), DirectX::TexMetadata::mipLevels, DirectX::Image::pixels, DirectX::Blob::Release(), DirectX::Image::rowPitch, DirectX::Image::slicePitch, and DirectX::Image::width.
HRESULT DirectX::SaveToTGAFile | ( | _In_ const Image & | image, |
_In_z_ LPCWSTR | szFile | ||
) |
_Use_decl_annotations_ HRESULT DirectX::SaveToTGAFile | ( | const Image & | image, |
LPCWSTR | szFile | ||
) |
Definition at line 1280 of file DirectXTexTGA.cpp.
References _Copy24bppScanline(), _CopyScanline(), _EncodeTGAHeader(), _SwizzleScanline(), ComputePitch(), CONV_FLAGS_888, CONV_FLAGS_SWIZZLE, CP_FLAGS_NONE, DirectX::Image::format, DirectX::Blob::GetBufferPointer(), DirectX::Blob::GetBufferSize(), DirectX::Image::height, DirectX::Image::pixels, DirectX::Image::rowPitch, safe_handle(), SaveToTGAMemory(), TEXP_SCANLINE_NONE, DirectX::Image::width, and y.
HRESULT DirectX::SaveToTGAMemory | ( | _In_ const Image & | image, |
_Out_ Blob & | blob | ||
) |
Referenced by SaveToTGAFile().
_Use_decl_annotations_ HRESULT DirectX::SaveToTGAMemory | ( | const Image & | image, |
Blob & | blob | ||
) |
Definition at line 1214 of file DirectXTexTGA.cpp.
References _Copy24bppScanline(), _CopyScanline(), _EncodeTGAHeader(), _SwizzleScanline(), assert(), ComputePitch(), CONV_FLAGS_888, CONV_FLAGS_SWIZZLE, CP_FLAGS_NONE, DirectX::Image::format, DirectX::Blob::GetBufferPointer(), DirectX::Blob::GetBufferSize(), DirectX::Image::height, DirectX::Blob::Initialize(), DirectX::Image::pixels, DirectX::Blob::Release(), DirectX::Image::rowPitch, TEXP_SCANLINE_NONE, DirectX::Image::width, and y.
HRESULT DirectX::SaveToWICFile | ( | _In_ const Image & | image, |
_In_ DWORD | flags, | ||
_In_ REFGUID | guidContainerFormat, | ||
_In_z_ LPCWSTR | szFile, | ||
_In_opt_ const GUID * | targetFormat = nullptr , |
||
_In_opt_ std::function< void(IPropertyBag2 *)> | setCustomProps = nullptr |
||
) |
HRESULT DirectX::SaveToWICFile | ( | _In_count_(nimages) const Image * | images, |
_In_ size_t | nimages, | ||
_In_ DWORD | flags, | ||
_In_ REFGUID | guidContainerFormat, | ||
_In_z_ LPCWSTR | szFile, | ||
_In_opt_ const GUID * | targetFormat = nullptr , |
||
_In_opt_ std::function< void(IPropertyBag2 *)> | setCustomProps = nullptr |
||
) |
_Use_decl_annotations_ HRESULT DirectX::SaveToWICFile | ( | const Image & | image, |
DWORD | flags, | ||
REFGUID | containerFormat, | ||
LPCWSTR | szFile, | ||
const GUID * | targetFormat, | ||
std::function< void(IPropertyBag2 *)> | setCustomProps | ||
) |
Definition at line 1068 of file DirectXTexWIC.cpp.
References _EncodeSingleFrame(), _GetWIC(), and DirectX::Image::pixels.
_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 | ||
) |
Definition at line 1098 of file DirectXTexWIC.cpp.
References _EncodeMultiframe(), _EncodeSingleFrame(), and _GetWIC().
HRESULT DirectX::SaveToWICMemory | ( | _In_ const Image & | image, |
_In_ DWORD | flags, | ||
_In_ REFGUID | guidContainerFormat, | ||
_Out_ Blob & | blob, | ||
_In_opt_ const GUID * | targetFormat = nullptr , |
||
_In_opt_ std::function< void(IPropertyBag2 *)> | setCustomProps = nullptr |
||
) |
HRESULT DirectX::SaveToWICMemory | ( | _In_count_(nimages) const Image * | images, |
_In_ size_t | nimages, | ||
_In_ DWORD | flags, | ||
_In_ REFGUID | guidContainerFormat, | ||
_Out_ Blob & | blob, | ||
_In_opt_ const GUID * | targetFormat = nullptr , |
||
_In_opt_ std::function< void(IPropertyBag2 *)> | setCustomProps = nullptr |
||
) |
_Use_decl_annotations_ HRESULT DirectX::SaveToWICMemory | ( | const Image & | image, |
DWORD | flags, | ||
REFGUID | containerFormat, | ||
Blob & | blob, | ||
const GUID * | targetFormat, | ||
std::function< void(IPropertyBag2 *)> | setCustomProps | ||
) |
Definition at line 966 of file DirectXTexWIC.cpp.
References _EncodeSingleFrame(), CreateMemoryStream(), DirectX::Blob::GetBufferPointer(), DirectX::Blob::GetBufferSize(), DirectX::Blob::Initialize(), DirectX::Image::pixels, and DirectX::Blob::Release().
_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 | ||
) |
Definition at line 1013 of file DirectXTexWIC.cpp.
References _EncodeMultiframe(), _EncodeSingleFrame(), CreateMemoryStream(), DirectX::Blob::GetBufferPointer(), DirectX::Blob::GetBufferSize(), DirectX::Blob::Initialize(), and DirectX::Blob::Release().
DirectX::switch | ( | inFormat | ) |
Definition at line 734 of file DirectXTexDDS.cpp.
References inSize, TEXP_LEGACY_A4L4, TEXP_LEGACY_A8L8, TEXP_LEGACY_A8P8, TEXP_LEGACY_A8R3G3B2, TEXP_LEGACY_B4G4R4A4, TEXP_LEGACY_L16, TEXP_LEGACY_L8, TEXP_LEGACY_P8, TEXP_LEGACY_R3G3B2, TEXP_LEGACY_R8G8B8, and TEXP_SCANLINE_SETALPHA.
Referenced by SiliconStudio.Shaders.Grammar.Tokenizer::GetNextToken(), SiliconStudio.Paradox.UI.Panels.Panel::LogicalChildrenChanged(), ScriptTest.LightScript::MoveLights(), SiliconStudio.Paradox.Effects.RenderPass::RenderPass(), and ScriptTest.ScriptCube::Run().
|
static |
Definition at line 575 of file BC6HBC7.cpp.
|
static |
Definition at line 582 of file BC6HBC7.cpp.
References DirectX::INTColor::SignExtend().
Referenced by DirectX::D3DX_BC6H::Decode().
|
static |
Definition at line 2627 of file DirectXTexConvert.cpp.
Referenced by _ConvertScanline(), and _StoreScanlineLinear().
|
static |
Definition at line 2715 of file DirectXTexConvert.cpp.
Referenced by _ConvertScanline(), and _LoadScanlineLinear().
const int32_t DirectX::BC67_WEIGHT_MAX = 64 |
Definition at line 50 of file BC.h.
Referenced by DirectX::D3DX_BC6H::Decode(), DirectX::LDRColorA::InterpolateA(), and DirectX::LDRColorA::InterpolateRGB().
const int32_t DirectX::BC67_WEIGHT_ROUND = 32 |
Definition at line 52 of file BC.h.
Referenced by DirectX::D3DX_BC6H::Decode(), DirectX::LDRColorA::InterpolateA(), and DirectX::LDRColorA::InterpolateRGB().
const uint32_t DirectX::BC67_WEIGHT_SHIFT = 6 |
Definition at line 51 of file BC.h.
Referenced by DirectX::D3DX_BC6H::Decode(), DirectX::LDRColorA::InterpolateA(), and DirectX::LDRColorA::InterpolateRGB().
const size_t DirectX::BC6H_MAX_SHAPES = 32 |
Definition at line 45 of file BC.h.
Referenced by DirectX::D3DX_BC6H::Encode().
const size_t DirectX::BC7_MAX_SHAPES = 64 |
Definition at line 48 of file BC.h.
Referenced by DirectX::D3DX_BC7::Decode(), and DirectX::D3DX_BC7::Encode().
const size_t DirectX::BC7_NUM_CHANNELS = 4 |
Definition at line 47 of file BC.h.
Referenced by DirectX::D3DX_BC7::Decode().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t DirectX::count |
Definition at line 174 of file DirectXTexP.h.
Referenced by _CompressBC(), _ConvertScanline(), _Copy24bppScanline(), _CopyImage(), _CopyScanline(), _DecompressBC(), _IsAlphaAllOpaqueBC(), _LoadScanline(), _LoadScanlineLinear(), _StoreScanline(), _StoreScanlineDither(), _StoreScanlineLinear(), _SwizzleScanline(), MonoDroid.Dialog.Section::Add(), FreeImageAPI.Metadata.MetadataModel::AddTag(), SiliconStudio.Core.Mathematics.MathUtil::Array< T >(), SiliconStudio.Core.Collections.FastList< T >::BinarySearch(), SiliconStudio.Core.Utilities::Compare< T >(), SiliconStudio.Paradox.AssimpNet::NetTranslation::Materials::convertAssimpStackCppToCs(), SiliconStudio.Core.Collections.FastList< T >::CopyTo(), SiliconStudio.Paradox.Extensions.MergeExtensions::CreateIntIndexBuffer(), SiliconStudio.Paradox.Extensions.MergeExtensions::CreateShortIndexBuffer(), SiliconStudio.Assets.Diff.DataMatch::DataMatch(), SiliconStudio.Paradox.Threading.TaskList::Dispatch< T >(), SiliconStudio.Core.Collections.FastList< T >::FastList(), SiliconStudio.Core.Collections.FastList< T >::FindIndex(), SiliconStudio.Core.Collections.FastList< T >::FindLastIndex(), SiliconStudio.Core.Storage.ObjectId::FromBytes(), Android.NUnitLite.UI.TestSuiteElement::GetCaption(), SiliconStudio.Shaders.Ast.ExpressionList::GetRange(), SiliconStudio.Shaders.Ast.StatementList::GetRange(), SiliconStudio.Core.Collections.FastList< T >::GetRange(), FreeImageAPI.Metadata.MetadataModel::GetTagFromIndex(), SiliconStudio.Paradox.Extensions.VertexExtensions::GetVertexBufferData< T >(), MonoDroid.Dialog.RootElement::GetView(), SiliconStudio.Paradox.Graphics.IndexBufferBinding::IndexBufferBinding(), SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData::IndexBufferBindingData(), SiliconStudio.Core.Collections.FastList< T >::IndexOf(), MonoDroid.Dialog.Section::Insert(), SiliconStudio.Core.Collections.FastList< T >::InsertRange(), SiliconStudio.Core.Collections.FastList< T >::LastIndexOf(), SiliconStudio.Paradox.Games.ListBoundExtensions::LowerBound< TItem >(), Irony.Parsing.TokenPreviewHint::Match(), SiliconStudio.Paradox.Graphics.MipMapCount::MipMapCount(), SiliconStudio.Paradox.Graphics.Buffer.Structured::New< T >(), SiliconStudio.Paradox.Graphics.Buffer.StructuredAppend::New< T >(), SiliconStudio.Paradox.Graphics.Buffer.StructuredCounter::New< T >(), Irony.Parsing.ParserStack::Pop(), Irony.Interpreter.DataStack::Pop(), SiliconStudio.Paradox.PrettyPrinter::PrettyPrint(), SiliconStudio.Paradox.Physics.PhysicsEngine::RaycastPenetrating(), SiliconStudio.Paradox.Graphics.Regression.BlockingBufferStream::Read(), SiliconStudio.Core.IO.NativeStreamWrapper::Read(), SiliconStudio.Core.IO.NativeMemoryStream::Read(), SiliconStudio.Core.IO.NativeStream::Read(), SiliconStudio.Core.Serialization.VirtualFileStream::Read(), System.IO.Compression.Zip.ZipStream::Read(), SiliconStudio.Core.LZ4.LZ4Stream::Read(), FreeImageAPI.Plugins.LocalPlugin::Read(), SiliconStudio.Core.Utilities::Read< T >(), SiliconStudio.Core.IO.NativeStreamWrapper::ReadAsync(), SiliconStudio.Core.Serialization.SerializerExtensions::ReadBytes(), SiliconStudio.Shaders.Ast.ExpressionList::RemoveRange(), SiliconStudio.Shaders.Ast.StatementList::RemoveRange(), SiliconStudio.Presentation.Collections.ObservableList< T >::RemoveRange(), MonoDroid.Dialog.Section::RemoveRange(), SiliconStudio.Core.Collections.FastList< T >::RemoveRange(), SiliconStudio.Core.Extensions.DesignExtensions::RemoveWhere< T >(), SiliconStudio.Core.Collections.FastList< T >::Reverse(), ScriptTest.ScriptParticles::Run(), SiliconStudio.Core.Serialization.Serializers.KeyedSortedListSerializer< TKeyedList, TKey, T >::Serialize(), SiliconStudio.Paradox.DataModel.AnimationKeyValuePairArraySerializer< T >::Serialize(), SiliconStudio.Core.Serialization.Serializers.ListSerializer< T >::Serialize(), SiliconStudio.Core.Serialization.Serializers.ListAllSerializer< TList, T >::Serialize(), SiliconStudio.Core.Serialization.BinarySerializationWriter::Serialize(), SiliconStudio.Core.Serialization.BinarySerializationReader::Serialize(), SiliconStudio.Core.Serialization.Serializers.SortedListSerializer< TKey, TValue >::Serialize(), SiliconStudio.Core.Serialization.Serializers.ListInterfaceSerializer< T >::Serialize(), SiliconStudio.Core.Serialization.Serializers.ArraySerializer< T >::Serialize(), SiliconStudio.Core.Serialization.Serializers.DictionarySerializer< TKey, TValue >::Serialize(), SiliconStudio.Core.Serialization.Serializers.DictionaryAllSerializer< TDictionary, TKey, TValue >::Serialize(), SiliconStudio.Core.Serialization.Serializers.DictionaryInterfaceSerializer< TKey, TValue >::Serialize(), SiliconStudio.Paradox.Effects.ParameterCollection::Set< T >(), SiliconStudio.Paradox.Physics.PhysicsEngine::ShapeSweepPenetrating(), SiliconStudio.Core.Collections.FastList< T >::Sort(), SiliconStudio.Paradox.UnitTesting.UI.TestSuiteElement::TestSuiteElement(), SiliconStudio.Paradox.Effects.Images.ImageEffectShader::UpdateParameters(), SiliconStudio.Paradox.Games.ListBoundExtensions::UpperBound< TItem >(), SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData::VertexBufferBindingData(), SiliconStudio.Quantum.ModelConsistencyCheckVisitor::VisitCollection(), SiliconStudio.Quantum.ModelConsistencyCheckVisitor::VisitDictionary(), SiliconStudio.Core.Storage.DigestStream::Write(), SiliconStudio.Core.IO.NativeStreamWrapper::Write(), SiliconStudio.Core.IO.NativeMemoryStream::Write(), SiliconStudio.Paradox.Graphics.Regression.BlockingBufferStream::Write(), SiliconStudio.Core.IO.NativeStream::Write(), SiliconStudio.Core.Serialization.VirtualFileStream::Write(), FreeImageAPI.Plugins.LocalPlugin::Write(), SiliconStudio.Core.Serialization.SerializerExtensions::Write(), SiliconStudio.Core.LZ4.LZ4Stream::Write(), SiliconStudio.Core.Utilities::Write< T >(), and SiliconStudio.Core.IO.NativeStreamWrapper::WriteAsync().
_In_ size_t _In_ const TexMetadata _In_ DWORD DirectX::cpFlags |
Definition at line 116 of file DirectXTexP.h.
const uint32_t DirectX::DDS_MAGIC = 0x20534444 |
Definition at line 42 of file DDS.h.
Referenced by _DecodeDDSHeader(), and _EncodeDDSHeader().
return DirectX::false |
Definition at line 1017 of file DirectXTexDDS.cpp.
|
static |
Definition at line 29 of file BC6HBC7.cpp.
Referenced by OptimizeRGB(), and OptimizeRGBA().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ DWORD DirectX::flags |
Definition at line 170 of file DirectXTexP.h.
Referenced by _PerformFlipRotateUsingWIC(), _PremultiplyAlphaLinear(), SiliconStudio.Core.MicroThreading.Scheduler::Add(), Irony.Parsing.CompoundTerminalBase::AddPrefixFlag(), FreeImageAPI.FreeImageBitmap::CloneMetadataFrom(), SiliconStudio.Assets.VSProjectHelper::CompileProjectAssemblyAsync(), SiliconStudio.Core.Serialization.Converters.ConverterContext::ConvertFromData< TSource >(), SiliconStudio.Paradox.Graphics.DDS.DDSPixelFormat::DDSPixelFormat(), dxtComputePitch(), FreeImageAPI.FIICCPROFILE::FIICCPROFILE(), SiliconStudio.Presentation.Extensions.DependencyObjectExtensions::GetDependencyProperties(), SiliconStudio.Assets.VSProjectHelper::GetOrCompileProjectAssembly(), SiliconStudio.Paradox.Effects.Images.ImageEffectContext::GetTemporaryRenderTarget2D(), SiliconStudio.Paradox.Physics.PhysicsEngine::Initialize(), SiliconStudio.Core.MicroThreading.MicroThread::MicroThread(), SiliconStudio.Paradox.Graphics.Texture1D::NewDescription(), SiliconStudio.Paradox.Graphics.Texture3D::NewDescription(), SiliconStudio.Core.MicroThreading.ParadoxScriptAttribute::ParadoxScriptAttribute(), SiliconStudio.Core.Diagnostics.ProfilingKey::ProfilingKey(), FreeImageAPI.Metadata.MetadataModel::RegexSearch(), FreeImageAPI.FreeImageBitmap::Save(), SiliconStudio.Core.Serialization.MemberNonSealedSerializer< T >::Serialize(), SiliconStudio.Core.Serialization.MemberNonSealedSerializerObject< T >::Serialize(), SiliconStudio.Core.Serialization.MemberReuseSerializer< T >::Serialize(), SiliconStudio.Core.Serialization.MemberReuseSerializerObject< T >::Serialize(), SiliconStudio.Core.Serialization.MemberNonSealedSerializer::SerializeExtended(), SiliconStudio.Core.Serialization.MemberReuseSerializer::SerializeExtended(), and Irony.Parsing.Terminal::Terminal().
_In_ size_t _In_ DXGI_FORMAT DirectX::format |
Definition at line 175 of file DirectXTexP.h.
Referenced by _CompressBC(), _ConvertFromR32G32B32A32(), _ConvertScanline(), _ConvertToRGBA32(), _DetermineFormat(), _GetConvertFlags(), _GetDXGIFormat(), _GPUCompress(), _Setup3DMips(), _WICToDXGI(), SiliconStudio.Shaders.Writer.ShaderWriter::Append(), SiliconStudio.TextureConverter.TextureTool::Compress(), Compress(), ComputeNormalMap(), Convert(), ConvertToSinglePlane(), Decompress(), SiliconStudio.Paradox.Graphics.DisplayMode::DisplayMode(), SiliconStudio.Paradox.Graphics.VertexElement::Equals(), FreeImageAPI.FreeImageBitmap::FreeImageBitmap(), GenerateMipMaps3D(), SiliconStudio.Paradox.Graphics.Texture::GetDataBox< T >(), DirectX::ScratchImage::InitializeArrayFromImages(), SiliconStudio.Paradox.Graphics.PixelFormatExtensions::IsValid(), SiliconStudio.Paradox.Graphics.DDSHelper.LegacyMap::LegacyMap(), SiliconStudio.Paradox.Graphics.Texture1D::New< T >(), SiliconStudio.Paradox.Graphics.Texture3D::New< T >(), SiliconStudio.Paradox.Graphics.TextureCube::New< T >(), SiliconStudio.Paradox.Graphics.Texture2D::New< T >(), SiliconStudio.Paradox.Graphics.Texture2DBase::NewDescription(), SiliconStudio.Paradox.Graphics.Texture1D::NewDescription(), SiliconStudio.Paradox.Graphics.Texture3D::NewDescription(), SiliconStudio.Paradox.Graphics.PixelBuffer::PixelBuffer(), DirectX::GPUCompressBC::Prepare(), SiliconStudio.Paradox.Graphics.Regression.TestResultImage::Read(), SiliconStudio.Paradox.Graphics.GraphicsPresenter::Resize(), SiliconStudio.Paradox.Graphics.PixelBuffer::Save(), SiliconStudio.TextureConverter.TextureTool::Save(), FreeImageAPI.FreeImageBitmap::Save(), FreeImageAPI.FreeImageBitmap::SaveAdd(), SaveToDDSMemory(), FreeImageAPI.FreeImageBitmap::SelectActiveFrame(), SiliconStudio.TextureConverter.TexImage::TexImage(), SiliconStudio.Core.Mathematics.ColorHSV::ToString(), SiliconStudio.Paradox.Graphics.VertexElement::ToString(), SiliconStudio.Core.Mathematics.Ray::ToString(), SiliconStudio.Core.Mathematics.BoundingSphere::ToString(), SiliconStudio.Core.Mathematics.BoundingBox::ToString(), SiliconStudio.Core.Mathematics.UInt4::ToString(), SiliconStudio.Core.Mathematics.Int4::ToString(), SiliconStudio.Core.Mathematics.Plane::ToString(), SiliconStudio.Core.Mathematics.Int2::ToString(), SiliconStudio.Core.Mathematics.Color3::ToString(), SiliconStudio.Core.Mathematics.Int3::ToString(), SiliconStudio.Core.Mathematics.Color4::ToString(), FreeImageAPI.FIURational::ToString(), FreeImageAPI.FIRational::ToString(), SiliconStudio.Core.Mathematics.ColorBGRA::ToString(), SiliconStudio.Core.Mathematics.Color::ToString(), SiliconStudio.Core.Mathematics.Quaternion::ToString(), SiliconStudio.Core.Mathematics.Vector4::ToString(), SiliconStudio.Core.Mathematics.Vector2::ToString(), SiliconStudio.Core.Mathematics.Vector3::ToString(), SiliconStudio.Core.Mathematics.Matrix::ToString(), SiliconStudio.Paradox.Graphics.VertexElement::VertexElement(), SiliconStudio.Paradox.ProjectGenerator.ResharperDotSettingsBase::Write(), SiliconStudio.Paradox.VisualStudio.Commands.DataGenerator.DataConverterGeneratorBase::Write(), SiliconStudio.Paradox.ProjectGenerator.ResharperDotSettingsBase::WriteLine(), and SiliconStudio.Paradox.VisualStudio.Commands.DataGenerator.DataConverterGeneratorBase::WriteLine().
|
static |
Definition at line 247 of file BC6HBC7.cpp.
Referenced by IsFixUpOffset().
|
static |
Definition at line 40 of file BC6HBC7.cpp.
Referenced by DirectX::D3DX_BC6H::Decode(), and DirectX::D3DX_BC7::Decode().
const int DirectX::g_aWeights2 = {0, 21, 43, 64} |
Definition at line 35 of file BC6HBC7.cpp.
Referenced by DirectX::LDRColorA::InterpolateA(), and DirectX::LDRColorA::InterpolateRGB().
const int DirectX::g_aWeights3 = {0, 9, 18, 27, 37, 46, 55, 64} |
Definition at line 36 of file BC6HBC7.cpp.
Referenced by DirectX::D3DX_BC6H::Decode(), DirectX::LDRColorA::InterpolateA(), and DirectX::LDRColorA::InterpolateRGB().
const int DirectX::g_aWeights4 = {0, 4, 9, 13, 17, 21, 26, 30, 34, 38, 43, 47, 51, 55, 60, 64} |
Definition at line 37 of file BC6HBC7.cpp.
Referenced by DirectX::D3DX_BC6H::Decode(), DirectX::LDRColorA::InterpolateA(), and DirectX::LDRColorA::InterpolateRGB().
XMGLOBALCONST XMVECTORF32 DirectX::g_boxScale = { 0.25f, 0.25f, 0.25f, 0.25f } |
XMGLOBALCONST XMVECTORF32 DirectX::g_boxScale3D = { 0.125f, 0.125f, 0.125f, 0.125f } |
|
static |
Definition at line 2808 of file DirectXTexConvert.cpp.
Referenced by _ConvertScanline(), and _GetConvertFlags().
XMGLOBALCONST XMVECTORF32 DirectX::g_cubicHalf = { 1.f/2.f, 1.f/2.f, 1.f/2.f, 1.f/2.f } |
XMGLOBALCONST XMVECTORF32 DirectX::g_cubicSixth = { 1.f/6.f, 1.f/6.f, 1.f/6.f, 1.f/6.f } |
XMGLOBALCONST XMVECTORF32 DirectX::g_cubicThird = { 1.f/3.f, 1.f/3.f, 1.f/3.f, 1.f/3.f } |
|
static |
Definition at line 3224 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3244 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3242 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3243 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3245 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 20 of file DirectXTexMisc.cpp.
Referenced by _ComputeMSE().
|
static |
Definition at line 180 of file DirectXTexConvert.cpp.
Referenced by _ConvertScanline().
const LegacyDDS DirectX::g_LegacyDDSMap[] |
Definition at line 55 of file DirectXTexDDS.cpp.
Referenced by _GetDXGIFormat().
|
static |
Referenced by OptimizeRGB().
|
static |
|
static |
Definition at line 3235 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3234 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3233 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3240 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3239 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3238 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3237 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
|
static |
Definition at line 3236 of file DirectXTexConvert.cpp.
Referenced by _StoreScanlineDither().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ DXGI_FORMAT DirectX::inFormat |
Definition at line 727 of file DirectXTexDDS.cpp.
Referenced by _ConvertScanline().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t DirectX::inSize |
Definition at line 727 of file DirectXTexDDS.cpp.
Referenced by _CopyScanline(), _SwizzleScanline(), and switch().
_In_ size_t _In_ const TexMetadata& DirectX::metadata |
Definition at line 116 of file DirectXTexP.h.
Referenced by _ConvertFromR32G32B32A32(), Compress(), ComputeNormalMap(), Convert(), ConvertToSinglePlane(), Decompress(), SiliconStudio.Paradox.Effects.ParameterKeys::FindByName(), FlipRotate(), GenerateMipMaps(), GetMetadataFromWICFile(), GetMetadataFromWICMemory(), FreeImageAPI.FreeImageBitmap::GetPropertyItem(), SiliconStudio.Paradox.Effects.ParameterKeys::New< T >(), SiliconStudio.Paradox.Effects.ParameterKeys::NewDynamic< T >(), PremultiplyAlpha(), SiliconStudio.Core.PropertyKey::PropertyKey(), Resize(), and SiliconStudio.Paradox.Effects.ParameterKeySerializer< T >::Serialize().
_In_ size_t _In_ const TexMetadata _In_ DWORD _In_ size_t DirectX::nImages |
Definition at line 118 of file DirectXTexP.h.
Referenced by DirectX::ScratchImage::InitializeArrayFromImages().
_In_ size_t _In_ DXGI_FORMAT DirectX::outFormat |
Definition at line 726 of file DirectXTexDDS.cpp.
Referenced by _ConvertScanline().
_In_ size_t DirectX::outSize |
Definition at line 726 of file DirectXTexDDS.cpp.
Referenced by _Copy24bppScanline(), _CopyScanline(), and _SwizzleScanline().
|
static |
Definition at line 30 of file BC6HBC7.cpp.
Referenced by OptimizeRGB(), and OptimizeRGBA().
|
static |
Definition at line 32 of file BC6HBC7.cpp.
Referenced by OptimizeRGB(), and OptimizeRGBA().
|
static |
Definition at line 31 of file BC6HBC7.cpp.
Referenced by OptimizeRGB(), and OptimizeRGBA().
|
static |
Definition at line 33 of file BC6HBC7.cpp.
Referenced by OptimizeRGB(), and OptimizeRGBA().
_In_ size_t DirectX::pixelSize |
Definition at line 116 of file DirectXTexP.h.
Referenced by _CopyImage(), _SetupImageArray(), SiliconStudio.Paradox.Graphics.PixelBuffer::GetPixels< T >(), and SiliconStudio.Paradox.Graphics.PixelBuffer::PixelBuffer().
_In_ size_t DirectX::size |
Definition at line 175 of file DirectXTexP.h.
Referenced by _CopyPixels(), _CopyScanline(), _LoadScanline(), _StoreScanline(), _SwizzleScanline(), _UncompressPixels(), SiliconStudio.Paradox.Games.GameWindowRenderer::BeginDraw(), SiliconStudio.Paradox.Graphics.VertexDeclaration::CalculateSize(), SiliconStudio.Presentation.ValueConverters.NumericToSize::Convert(), FreeImageAPI.MemoryArray< T >::CopyFrom(), FreeImageAPI.MemoryArray< T >::CopyTo(), SiliconStudio.Core.Storage.ObjectDatabase::CreateBlob(), FreeImageAPI.FreeImageBitmap::CreateICCProfile(), SiliconStudio.Paradox.Games.GameWindowRenderer::CreateOrUpdatePresenter(), SiliconStudio.Paradox.Graphics.DataPointer::DataPointer(), MonoDroid.Dialog.DialogAdapter::ElementAtIndex(), FreeImageAPI.FIICCPROFILE::FIICCPROFILE(), MonoDroid.Dialog.DialogAdapter::GetItemViewType(), FreeImageAPI.MemoryArray< T >::GetValues(), MonoDroid.Dialog.DialogAdapter::GetView(), DirectX::Blob::Initialize(), MonoDroid.Dialog.DialogAdapter::IsEnabled(), SiliconStudio.Paradox.Graphics.Image::Load(), SiliconStudio.Paradox.Graphics.ImageHelper::LoadFromMemory(), SiliconStudio.Paradox.Graphics.Buffer.Argument::New(), SiliconStudio.Paradox.Graphics.GeometricMultiTexcoordPrimitive.Cube::New(), SiliconStudio.Paradox.Graphics.Buffer.Cosntant::New(), SiliconStudio.Paradox.Graphics.Buffer.Index::New(), SiliconStudio.Paradox.Graphics.Buffer.Vertex::New(), SiliconStudio.Paradox.Graphics.Buffer.Raw::New(), SiliconStudio.Paradox.Graphics.GeometricPrimitive.Cube::New(), SiliconStudio.Paradox.Graphics.GeometricPrimitive.Teapot::New(), SiliconStudio.Paradox.Graphics.TextureCube::New< T >(), FreeImageAPI.Plugins.LocalPlugin::Read(), ScriptTest.ScriptCube::Run(), SiliconStudio.Core.Serialization.Serializers.BlittableArraySerializer< T >::Serialize(), SiliconStudio.Paradox.UI.UIElementExtensions::SetCanvasAbsolutePosition(), SiliconStudio.Paradox.UI.UIElementExtensions::SetCanvasPinOrigin(), SiliconStudio.Paradox.UI.UIElementExtensions::SetCanvasRelativePosition(), SiliconStudio.Paradox.UI.UIElementExtensions::SetCanvasRelativeSize(), FreeImageAPI.MemoryArray< T >::SetValues(), FreeImageAPI.MemoryArray< T >::ToByteArray(), SiliconStudio.Paradox.Graphics.VertexElementWithOffset::VertexElementWithOffset(), SiliconStudio.Core.Storage.ObjectDatabase::Write(), and FreeImageAPI.Plugins.LocalPlugin::Write().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float DirectX::threshold = 0 ) |
Definition at line 183 of file DirectXTexP.h.
Referenced by _Convert(), _IsAlphaAllOpaqueBC(), _StoreScanline(), _StoreScanlineDither(), SiliconStudio.Paradox.Threading.TaskList::Dispatch< T >(), and DirectX::ScratchImage::IsAlphaAllOpaque().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t DirectX::y |
Definition at line 191 of file DirectXTexP.h.
Referenced by _ComputeNMap(), _ConvertToSinglePlane(), _CopyPixels(), _Generate2DMipsBoxFilter(), _Generate2DMipsCubicFilter(), _Generate2DMipsLinearFilter(), _Generate2DMipsPointFilter(), _Generate3DMipsBoxFilter(), _Generate3DMipsCubicFilter(), _Generate3DMipsLinearFilter(), _Generate3DMipsPointFilter(), _IsAlphaAllOpaqueBC(), _LoadScanline(), _ResizeBoxFilter(), _ResizeCubicFilter(), _ResizeLinearFilter(), _ResizePointFilter(), _SetAlphaChannelToOpaque(), _StoreScanline(), _UncompressPixels(), SiliconStudio.Paradox.Effects.LightingPlugin::AddShadowMap(), SiliconStudio.Core.Mathematics.UInt4::Clamp(), SiliconStudio.Core.Mathematics.Int4::Clamp(), SiliconStudio.Core.Mathematics.Int2::Clamp(), SiliconStudio.Core.Mathematics.Int3::Clamp(), SiliconStudio.Core.Mathematics.Vector2::Clamp(), SiliconStudio.Core.Mathematics.Vector3::Clamp(), SiliconStudio.Core.Mathematics.Vector4::Clamp(), SiliconStudio.Presentation.ViewModel.ActionStack.ViewModelTransactionalActionStack::CreateSavePoint(), SiliconStudio.Core.Mathematics.Vector2::Distance(), SiliconStudio.Core.Mathematics.Vector3::Distance(), SiliconStudio.Core.Mathematics.Vector4::Distance(), SiliconStudio.Core.Mathematics.Vector2::DistanceSquared(), SiliconStudio.Core.Mathematics.Vector3::DistanceSquared(), SiliconStudio.Core.Mathematics.Vector4::DistanceSquared(), SiliconStudio.Core.Mathematics.BoundingSphere::FromBox(), ScriptTest.EntityComponentEnumerator::GenerateChildren(), SiliconStudio.Paradox.Graphics.PixelBuffer::GetPixel< T >(), SiliconStudio.Core.Mathematics.Half2::Half2(), SiliconStudio.Core.Mathematics.Half3::Half3(), SiliconStudio.Core.Mathematics.Half4::Half4(), DirectX::ScratchImage::InitializeArrayFromImages(), Irony.Interpreter.LanguageRuntime::InitOperatorImplementations(), SiliconStudio.Core.Mathematics.Int2::Int2(), SiliconStudio.Core.Mathematics.Int3::Int3(), SiliconStudio.Core.Mathematics.Int4::Int4(), ScriptTest.ScriptSync::MergeTest(), SiliconStudio.Paradox.Graphics.GeometricPrimitive.Plane::New(), SiliconStudio.Paradox.DebugTools.ProcessInfoRenderer::OnRender(), SiliconStudio.Core.Mathematics.Point::Point(), SiliconStudio.Core.Mathematics.Quaternion::Quaternion(), SiliconStudio.Core.Mathematics.Rectangle::Rectangle(), SiliconStudio.Core.Mathematics.RectangleF::RectangleF(), SiliconStudio.Core.Mathematics.Matrix::Reflection(), ScriptTest.ScriptSync::ResolveComponentConflicts(), ScriptTest.ScriptSync::ResolveEntityConflicts(), SiliconStudio.Core.Mathematics.Matrix::RotationAxis(), SaveToTGAFile(), SaveToTGAMemory(), SiliconStudio.Core.Mathematics.Matrix::Scaling(), SiliconStudio.Paradox.Graphics.Data.TextureFileTGASerializer::Serialize(), SiliconStudio.BuildEngine.ParamFilter< TIn, TOut, TCommand >::SetAssigner(), SiliconStudio.Paradox.Graphics.PixelBuffer::SetPixel< T >(), SiliconStudio.Core.Mathematics.Matrix::Shadow(), SiliconStudio.Core.Mathematics.Plane::Transform(), SiliconStudio.Core.Mathematics.Vector2::Transform(), SiliconStudio.Core.Mathematics.Vector4::Transform(), SiliconStudio.Core.Mathematics.Vector3::Transform(), SiliconStudio.Core.Mathematics.Matrix::Translation(), SiliconStudio.Core.Mathematics.UInt4::UInt4(), SiliconStudio.Core.Mathematics.Vector3::Unproject(), SiliconStudio.Core.Mathematics.Vector2::Vector2(), SiliconStudio.Core.Mathematics.Vector3::Vector3(), SiliconStudio.Core.Mathematics.Vector4::Vector4(), and SiliconStudio.Paradox.Graphics.Viewport::Viewport().
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t size_t DirectX::z |
Definition at line 191 of file DirectXTexP.h.
Referenced by _Convert(), _Generate3DMipsTriangleFilter(), SiliconStudio.Paradox.Effects.LightingPlugin::AddShadowMap(), SiliconStudio.Core.Mathematics.UInt4::Clamp(), SiliconStudio.Core.Mathematics.Int4::Clamp(), SiliconStudio.Core.Mathematics.Int3::Clamp(), SiliconStudio.Core.Mathematics.Vector3::Clamp(), SiliconStudio.Core.Mathematics.Vector4::Clamp(), SiliconStudio.Core.Mathematics.Vector3::Distance(), SiliconStudio.Core.Mathematics.Vector4::Distance(), SiliconStudio.Core.Mathematics.Vector3::DistanceSquared(), SiliconStudio.Core.Mathematics.Vector4::DistanceSquared(), SiliconStudio.Core.Mathematics.BoundingSphere::FromBox(), SiliconStudio.Core.Mathematics.Half3::Half3(), SiliconStudio.Core.Mathematics.Half4::Half4(), SiliconStudio.Core.Mathematics.Int3::Int3(), SiliconStudio.Core.Mathematics.Int4::Int4(), SiliconStudio.Core.Mathematics.Quaternion::Quaternion(), SiliconStudio.Core.Mathematics.Matrix::Reflection(), SiliconStudio.Core.Mathematics.Matrix::RotationAxis(), SiliconStudio.Core.Mathematics.Matrix::Scaling(), SiliconStudio.Core.Mathematics.Matrix::Shadow(), SiliconStudio.Core.Mathematics.Plane::Transform(), SiliconStudio.Core.Mathematics.Vector2::Transform(), SiliconStudio.Core.Mathematics.Vector4::Transform(), SiliconStudio.Core.Mathematics.Vector3::Transform(), SiliconStudio.Core.Mathematics.Matrix::Translation(), SiliconStudio.Core.Mathematics.UInt4::UInt4(), SiliconStudio.Core.Mathematics.Vector3::Vector3(), and SiliconStudio.Core.Mathematics.Vector4::Vector4().