Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
GTXFile.cs File Reference

Classes

class  GTXFile
 
class  GTXFile.GTXHeader
 
class  GTXFile.GTXDataBlock
 
class  GTXFile.TextureData
 
class  GTXFile.SurfaceInfoParse
 
class  EditedBitmap
 
class  STGenericTexture
 
class  STGenericTexture.Surface
 A Surface contains mip levels of compressed/uncompressed texture data. More...
 
class  STGenericTexture.FormatInfo
 
class  STGenericTexture.Properties
 
class  FileWriter
 
class  DDS
 
class  DDS.Header
 
class  DDS.Header.DDS_PixelFormat
 
class  DDS.DX10Header
 
class  BitmapExtension
 
class  ImageParameters
 
class  RGBAPixelDecoder
 
class  DDSCompressor
 
class  FormatHelper
 A helper class for working with pixel formats. More...
 
class  FileReader
 
class  DirectXTexNativeHelper
 
struct  DirectXStructs.ScratchImage
 To be documented. More...
 
struct  DirectXStructs.Image
 
struct  DirectXStructs.TexMetadata
 
class  Tmpk
 
class  Tmpk.File
 
class  R4G4
 
class  ETC1
 
class  ASTCDecoderException
 
struct  IntegerEncoded
 
class  ASTCDecoder
 
struct  ASTCDecoder.TexelWeightParams
 
class  ASTCDecoder.BitArrayStream
 
class  ASTCPixel
 

Namespaces

namespace  DirectXStructs
 

Typedefs

using Image = System.Drawing.Image
 

Enumerations

enum  BlockType : uint {
  Invalid = 0x00 , EndOfFile = 0x01 , AlignData = 0x02 , VertexShaderHeader = 0x03 ,
  VertexShaderProgram = 0x05 , PixelShaderHeader = 0x06 , PixelShaderProgram = 0x07 , GeometryShaderHeader = 0x08 ,
  GeometryShaderProgram = 0x09 , GeometryShaderProgram2 = 0x10 , ImageInfo = 0x11 , ImageData = 0x12 ,
  MipData = 0x13 , ComputeShaderHeader = 0x14 , ComputeShader = 0x15 , UserBlock = 0x16
}
 
enum  STCompressionMode { Slow , Normal , Fast }
 
enum  STChannelType {
  Red = 0 , Green = 1 , Blue = 2 , Alpha = 3 ,
  One = 4 , Zero = 5
}
 
enum  PlatformSwizzle {
  None = 0 , Platform_3DS = 1 , Platform_Wii = 2 , Platform_Gamecube = 3 ,
  Platform_WiiU = 4 , Platform_Switch = 5 , Platform_Ps4 = 6 , Platform_Ps3 = 7 ,
  Platform_Ps2 = 8 , Platform_Ps1 = 9
}
 
enum  STSurfaceType {
  Texture1D , Texture2D , Texture3D , TextureCube ,
  Texture1D_Array , Texture2D_Array , Texture2D_Mulitsample , Texture2D_Multisample_Array ,
  TextureCube_Array
}
 
enum  PixelInternalFormat {
  DepthComponent = 6402 , Alpha = 6406 , Rgb = 6407 , Rgba = 6408 ,
  Luminance = 6409 , LuminanceAlpha = 6410 , R3G3B2 = 10768 , Alpha4 = 32827 ,
  Alpha8 = 32828 , Alpha12 = 32829 , Alpha16 = 32830 , Luminance4 = 32831 ,
  Luminance8 = 32832 , Luminance12 = 32833 , Luminance16 = 32834 , Luminance4Alpha4 = 32835 ,
  Luminance6Alpha2 = 32836 , Luminance8Alpha8 = 32837 , Luminance12Alpha4 = 32838 , Luminance12Alpha12 = 32839 ,
  Luminance16Alpha16 = 32840 , Intensity = 32841 , Intensity4 = 32842 , Intensity8 = 32843 ,
  Intensity12 = 32844 , Intensity16 = 32845 , Rgb2Ext = 32846 , Rgb4 = 32847 ,
  Rgb5 = 32848 , Rgb8 = 32849 , Rgb10 = 32850 , Rgb12 = 32851 ,
  Rgb16 = 32852 , Rgba2 = 32853 , Rgba4 = 32854 , Rgb5A1 = 32855 ,
  Rgba8 = 32856 , Rgb10A2 = 32857 , Rgba12 = 32858 , Rgba16 = 32859 ,
  DualAlpha4Sgis = 33040 , DualAlpha8Sgis = 33041 , DualAlpha12Sgis = 33042 , DualAlpha16Sgis = 33043 ,
  DualLuminance4Sgis = 33044 , DualLuminance8Sgis = 33045 , DualLuminance12Sgis = 33046 , DualLuminance16Sgis = 33047 ,
  DualIntensity4Sgis = 33048 , DualIntensity8Sgis = 33049 , DualIntensity12Sgis = 33050 , DualIntensity16Sgis = 33051 ,
  DualLuminanceAlpha4Sgis = 33052 , DualLuminanceAlpha8Sgis = 33053 , QuadAlpha4Sgis = 33054 , QuadAlpha8Sgis = 33055 ,
  QuadLuminance4Sgis = 33056 , QuadLuminance8Sgis = 33057 , QuadIntensity4Sgis = 33058 , QuadIntensity8Sgis = 33059 ,
  DepthComponent16 = 33189 , DepthComponent16Sgix = 33189 , DepthComponent24 = 33190 , DepthComponent24Sgix = 33190 ,
  DepthComponent32 = 33191 , DepthComponent32Sgix = 33191 , CompressedRed = 33317 , CompressedRg = 33318 ,
  R8 = 33321 , R16 = 33322 , Rg8 = 33323 , Rg16 = 33324 ,
  R16f = 33325 , R32f = 33326 , Rg16f = 33327 , Rg32f = 33328 ,
  R8i = 33329 , R8ui = 33330 , R16i = 33331 , R16ui = 33332 ,
  R32i = 33333 , R32ui = 33334 , Rg8i = 33335 , Rg8ui = 33336 ,
  Rg16i = 33337 , Rg16ui = 33338 , Rg32i = 33339 , Rg32ui = 33340 ,
  CompressedRgbS3tcDxt1Ext = 33776 , CompressedRgbaS3tcDxt1Ext = 33777 , CompressedRgbaS3tcDxt3Ext = 33778 , CompressedRgbaS3tcDxt5Ext = 33779 ,
  RgbIccSgix = 33888 , RgbaIccSgix = 33889 , AlphaIccSgix = 33890 , LuminanceIccSgix = 33891 ,
  IntensityIccSgix = 33892 , LuminanceAlphaIccSgix = 33893 , R5G6B5IccSgix = 33894 , R5G6B5A8IccSgix = 33895 ,
  Alpha16IccSgix = 33896 , Luminance16IccSgix = 33897 , Intensity16IccSgix = 33898 , Luminance16Alpha8IccSgix = 33899 ,
  CompressedAlpha = 34025 , CompressedLuminance = 34026 , CompressedLuminanceAlpha = 34027 , CompressedIntensity = 34028 ,
  CompressedRgb = 34029 , CompressedRgba = 34030 , DepthStencil = 34041 , Rgba32f = 34836 ,
  Rgb32f = 34837 , Rgba16f = 34842 , Rgb16f = 34843 , Depth24Stencil8 = 35056 ,
  R11fG11fB10f = 35898 , Rgb9E5 = 35901 , Srgb = 35904 , Srgb8 = 35905 ,
  SrgbAlpha = 35906 , Srgb8Alpha8 = 35907 , SluminanceAlpha = 35908 , Sluminance8Alpha8 = 35909 ,
  Sluminance = 35910 , Sluminance8 = 35911 , CompressedSrgb = 35912 , CompressedSrgbAlpha = 35913 ,
  CompressedSluminance = 35914 , CompressedSluminanceAlpha = 35915 , CompressedSrgbS3tcDxt1Ext = 35916 , CompressedSrgbAlphaS3tcDxt1Ext = 35917 ,
  CompressedSrgbAlphaS3tcDxt3Ext = 35918 , CompressedSrgbAlphaS3tcDxt5Ext = 35919 , DepthComponent32f = 36012 , Depth32fStencil8 = 36013 ,
  Rgba32ui = 36208 , Rgb32ui = 36209 , Rgba16ui = 36214 , Rgb16ui = 36215 ,
  Rgba8ui = 36220 , Rgb8ui = 36221 , Rgba32i = 36226 , Rgb32i = 36227 ,
  Rgba16i = 36232 , Rgb16i = 36233 , Rgba8i = 36238 , Rgb8i = 36239 ,
  Float32UnsignedInt248Rev = 36269 , CompressedRedRgtc1 = 36283 , CompressedSignedRedRgtc1 = 36284 , CompressedRgRgtc2 = 36285 ,
  CompressedSignedRgRgtc2 = 36286 , CompressedRgbaBptcUnorm = 36492 , CompressedSrgbAlphaBptcUnorm = 36493 , CompressedRgbBptcSignedFloat = 36494 ,
  CompressedRgbBptcUnsignedFloat = 36495 , R8Snorm = 36756 , Rg8Snorm = 36757 , Rgb8Snorm = 36758 ,
  Rgba8Snorm = 36759 , R16Snorm = 36760 , Rg16Snorm = 36761 , Rgb16Snorm = 36762 ,
  Rgba16Snorm = 36763 , Rgb10A2ui = 36975 , One = 1 , Two = 2 ,
  Three = 3 , Four = 4
}
 
enum  PixelFormat {
  UnsignedShort = 5123 , UnsignedInt = 5125 , ColorIndex = 6400 , StencilIndex = 6401 ,
  DepthComponent = 6402 , Red = 6403 , RedExt = 6403 , Green = 6404 ,
  Blue = 6405 , Alpha = 6406 , Rgb = 6407 , Rgba = 6408 ,
  Luminance = 6409 , LuminanceAlpha = 6410 , AbgrExt = 32768 , CmykExt = 32780 ,
  CmykaExt = 32781 , Bgr = 32992 , Bgra = 32993 , Ycrcb422Sgix = 33211 ,
  Ycrcb444Sgix = 33212 , Rg = 33319 , RgInteger = 33320 , R5G6B5IccSgix = 33894 ,
  R5G6B5A8IccSgix = 33895 , Alpha16IccSgix = 33896 , Luminance16IccSgix = 33897 , Luminance16Alpha8IccSgix = 33899 ,
  DepthStencil = 34041 , RedInteger = 36244 , GreenInteger = 36245 , BlueInteger = 36246 ,
  AlphaInteger = 36247 , RgbInteger = 36248 , RgbaInteger = 36249 , BgrInteger = 36250 ,
  BgraInteger = 36251
}
 
enum  PixelType {
  Byte = 5120 , UnsignedByte = 5121 , Short = 5122 , UnsignedShort = 5123 ,
  Int = 5124 , UnsignedInt = 5125 , Float = 5126 , HalfFloat = 5131 ,
  Bitmap = 6656 , UnsignedByte332 = 32818 , UnsignedByte332Ext = 32818 , UnsignedShort4444 = 32819 ,
  UnsignedShort4444Ext = 32819 , UnsignedShort5551 = 32820 , UnsignedShort5551Ext = 32820 , UnsignedInt8888 = 32821 ,
  UnsignedInt8888Ext = 32821 , UnsignedInt1010102 = 32822 , UnsignedInt1010102Ext = 32822 , UnsignedByte233Reversed = 33634 ,
  UnsignedShort565 = 33635 , UnsignedShort565Reversed = 33636 , UnsignedShort4444Reversed = 33637 , UnsignedShort1555Reversed = 33638 ,
  UnsignedInt8888Reversed = 33639 , UnsignedInt2101010Reversed = 33640 , UnsignedInt248 = 34042 , UnsignedInt10F11F11FRev = 35899 ,
  UnsignedInt5999Rev = 35902 , Float32UnsignedInt248Rev = 36269
}
 
enum  TEX_DIMENSION { TEXTURE1D = 2 , TEXTURE2D , TEXTURE3D }
 
enum  PALETTE_FORMAT : uint { None , IA8 , RGB565 , RGB5A3 }
 
enum  CPFlags {
  None = 0 , LegacyDword = 1 , Paragraph = 2 , Ymm = 4 ,
  Zmm = 8 , Page4K = 0x200 , BadDxtnTails = 0x1000 , Flags24Bpp = 0x10000 ,
  Flags16Bpp = 0x20000 , Flags8Bpp = 0x40000
}
 
enum  DXGI_FORMAT {
  UNKNOWN = 0 , R32G32B32A32_TYPELESS = 1 , R32G32B32A32_FLOAT = 2 , R32G32B32A32_UINT = 3 ,
  R32G32B32A32_SINT = 4 , R32G32B32_TYPELESS = 5 , R32G32B32_FLOAT = 6 , R32G32B32_UINT = 7 ,
  R32G32B32_SINT = 8 , R16G16B16A16_TYPELESS = 9 , R16G16B16A16_FLOAT = 10 , R16G16B16A16_UNORM = 11 ,
  R16G16B16A16_UINT = 12 , R16G16B16A16_SNORM = 13 , R16G16B16A16_SINT = 14 , R32G32_TYPELESS = 15 ,
  R32G32_FLOAT = 16 , R32G32_UINT = 17 , R32G32_SINT = 18 , R32G8X24_TYPELESS = 19 ,
  D32_FLOAT_S8X24_UINT = 20 , R32_FLOAT_X8X24_TYPELESS = 21 , X32_TYPELESS_G8X24_UINT = 22 , R10G10B10A2_TYPELESS = 23 ,
  R10G10B10A2_UNORM = 24 , R10G10B10A2_UINT = 25 , R11G11B10_FLOAT = 26 , R8G8B8A8_TYPELESS = 27 ,
  R8G8B8A8_UNORM = 28 , R8G8B8A8_UNORM_SRGB = 29 , R8G8B8A8_UINT = 30 , R8G8B8A8_SNORM = 31 ,
  R8G8B8A8_SINT = 32 , R16G16_TYPELESS = 33 , R16G16_FLOAT = 34 , R16G16_UNORM = 35 ,
  R16G16_UINT = 36 , R16G16_SNORM = 37 , R16G16_SINT = 38 , R32_TYPELESS = 39 ,
  D32_FLOAT = 40 , R32_FLOAT = 41 , R32_UINT = 42 , R32_SINT = 43 ,
  R24G8_TYPELESS = 44 , D24_UNORM_S8_UINT = 45 , R24_UNORM_X8_TYPELESS = 46 , X24_TYPELESS_G8_UINT = 47 ,
  R8G8_TYPELESS = 48 , R8G8_UNORM = 49 , R8G8_UINT = 50 , R8G8_SNORM = 51 ,
  R8G8_SINT = 52 , R16_TYPELESS = 53 , R16_FLOAT = 54 , D16_UNORM = 55 ,
  R16_UNORM = 56 , R16_UINT = 57 , R16_SNORM = 58 , R16_SINT = 59 ,
  R8_TYPELESS = 60 , R8_UNORM = 61 , R8_UINT = 62 , R8_SNORM = 63 ,
  R8_SINT = 64 , A8_UNORM = 65 , R1_UNORM = 66 , R9G9B9E5_SHAREDEXP = 67 ,
  R8G8_B8G8_UNORM = 68 , G8R8_G8B8_UNORM = 69 , BC1_TYPELESS = 70 , BC1_UNORM = 71 ,
  BC1_UNORM_SRGB = 72 , BC2_TYPELESS = 73 , BC2_UNORM = 74 , BC2_UNORM_SRGB = 75 ,
  BC3_TYPELESS = 76 , BC3_UNORM = 77 , BC3_UNORM_SRGB = 78 , BC4_TYPELESS = 79 ,
  BC4_UNORM = 80 , BC4_SNORM = 81 , BC5_TYPELESS = 82 , BC5_UNORM = 83 ,
  BC5_SNORM = 84 , B5G6R5_UNORM = 85 , B5G5R5A1_UNORM = 86 , B8G8R8A8_UNORM = 87 ,
  B8G8R8X8_UNORM = 88 , R10G10B10_XR_BIAS_A2_UNORM = 89 , B8G8R8A8_TYPELESS = 90 , B8G8R8A8_UNORM_SRGB = 91 ,
  B8G8R8X8_TYPELESS = 92 , B8G8R8X8_UNORM_SRGB = 93 , BC6H_TYPELESS = 94 , BC6H_UF16 = 95 ,
  BC6H_SF16 = 96 , BC7_TYPELESS = 97 , BC7_UNORM = 98 , BC7_UNORM_SRGB = 99 ,
  AYUV = 100 , Y410 = 101 , Y416 = 102 , NV12 = 103 ,
  P010 = 104 , P016 = 105 , OPAQUE_420 = 106 , YUY2 = 107 ,
  Y210 = 108 , Y216 = 109 , NV11 = 110 , AI44 = 111 ,
  IA44 = 112 , P8 = 113 , A8P8 = 114 , B4G4R4A4_UNORM = 115 ,
  P208 = 130 , V208 = 131 , V408 = 132 , SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = 189 ,
  SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = 190
}
 
enum  DirectXStructs.TexAlphaMode {
  DirectXStructs.Unknown , DirectXStructs.Straight , DirectXStructs.Premultiplied , DirectXStructs.Opaque ,
  DirectXStructs.Custom
}
 
enum  DirectXStructs.TexDimension { DirectXStructs.Texture1D = 2 , DirectXStructs.Texture2D , DirectXStructs.Texture3D }
 
enum  TEX_FILTER_FLAGS {
  DEFAULT = 0 , WRAP_U = 1 , WRAP_V = 2 , WRAP_W = 4 ,
  WRAP = 7 , MIRROR_U = 0x10 , MIRROR_V = 0x20 , MIRROR_W = 0x40 ,
  MIRROR = 0x70 , SEPARATE_ALPHA = 0x100 , FLOAT_X2BIAS = 0x200 , RGB_COPY_RED = 0x1000 ,
  RGB_COPY_GREEN = 0x2000 , RGB_COPY_BLUE = 0x4000 , DITHER = 0x10000 , DITHER_DIFFUSION = 0x20000 ,
  POINT = 0x100000 , LINEAR = 0x200000 , CUBIC = 0x300000 , BOX = 0x400000 ,
  FANT = 0x400000 , TRIANGLE = 0x500000 , SRGB_IN = 0x1000000 , SRGB_OUT = 0x2000000 ,
  SRGB = 0x3000000 , FORCE_NON_WIC = 0x10000000 , FORCE_WIC = 0x20000000
}
 

Typedef Documentation

◆ Image

using Image = System.Drawing.Image

Enumeration Type Documentation

◆ BlockType

enum BlockType : uint
Enumerator
Invalid 
EndOfFile 
AlignData 
VertexShaderHeader 
VertexShaderProgram 
PixelShaderHeader 
PixelShaderProgram 
GeometryShaderHeader 
GeometryShaderProgram 
GeometryShaderProgram2 
ImageInfo 
ImageData 
MipData 
ComputeShaderHeader 
ComputeShader 
UserBlock 

◆ CPFlags

enum CPFlags
Enumerator
None 
LegacyDword 
Paragraph 
Ymm 
Zmm 
Page4K 
BadDxtnTails 
Flags24Bpp 
Flags16Bpp 
Flags8Bpp 

◆ DXGI_FORMAT

Enumerator
UNKNOWN 
R32G32B32A32_TYPELESS 
R32G32B32A32_FLOAT 
R32G32B32A32_UINT 
R32G32B32A32_SINT 
R32G32B32_TYPELESS 
R32G32B32_FLOAT 
R32G32B32_UINT 
R32G32B32_SINT 
R16G16B16A16_TYPELESS 
R16G16B16A16_FLOAT 
R16G16B16A16_UNORM 
R16G16B16A16_UINT 
R16G16B16A16_SNORM 
R16G16B16A16_SINT 
R32G32_TYPELESS 
R32G32_FLOAT 
R32G32_UINT 
R32G32_SINT 
R32G8X24_TYPELESS 
D32_FLOAT_S8X24_UINT 
R32_FLOAT_X8X24_TYPELESS 
X32_TYPELESS_G8X24_UINT 
R10G10B10A2_TYPELESS 
R10G10B10A2_UNORM 
R10G10B10A2_UINT 
R11G11B10_FLOAT 
R8G8B8A8_TYPELESS 
R8G8B8A8_UNORM 
R8G8B8A8_UNORM_SRGB 
R8G8B8A8_UINT 
R8G8B8A8_SNORM 
R8G8B8A8_SINT 
R16G16_TYPELESS 
R16G16_FLOAT 
R16G16_UNORM 
R16G16_UINT 
R16G16_SNORM 
R16G16_SINT 
R32_TYPELESS 
D32_FLOAT 
R32_FLOAT 
R32_UINT 
R32_SINT 
R24G8_TYPELESS 
D24_UNORM_S8_UINT 
R24_UNORM_X8_TYPELESS 
X24_TYPELESS_G8_UINT 
R8G8_TYPELESS 
R8G8_UNORM 
R8G8_UINT 
R8G8_SNORM 
R8G8_SINT 
R16_TYPELESS 
R16_FLOAT 
D16_UNORM 
R16_UNORM 
R16_UINT 
R16_SNORM 
R16_SINT 
R8_TYPELESS 
R8_UNORM 
R8_UINT 
R8_SNORM 
R8_SINT 
A8_UNORM 
R1_UNORM 
R9G9B9E5_SHAREDEXP 
R8G8_B8G8_UNORM 
G8R8_G8B8_UNORM 
BC1_TYPELESS 
BC1_UNORM 
BC1_UNORM_SRGB 
BC2_TYPELESS 
BC2_UNORM 
BC2_UNORM_SRGB 
BC3_TYPELESS 
BC3_UNORM 
BC3_UNORM_SRGB 
BC4_TYPELESS 
BC4_UNORM 
BC4_SNORM 
BC5_TYPELESS 
BC5_UNORM 
BC5_SNORM 
B5G6R5_UNORM 
B5G5R5A1_UNORM 
B8G8R8A8_UNORM 
B8G8R8X8_UNORM 
R10G10B10_XR_BIAS_A2_UNORM 
B8G8R8A8_TYPELESS 
B8G8R8A8_UNORM_SRGB 
B8G8R8X8_TYPELESS 
B8G8R8X8_UNORM_SRGB 
BC6H_TYPELESS 
BC6H_UF16 
BC6H_SF16 
BC7_TYPELESS 
BC7_UNORM 
BC7_UNORM_SRGB 
AYUV 
Y410 
Y416 
NV12 
P010 
P016 
OPAQUE_420 
YUY2 
Y210 
Y216 
NV11 
AI44 
IA44 
P8 
A8P8 
B4G4R4A4_UNORM 
P208 
V208 
V408 
SAMPLER_FEEDBACK_MIN_MIP_OPAQUE 
SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE 

◆ PALETTE_FORMAT

enum PALETTE_FORMAT : uint
Enumerator
None 
IA8 
RGB565 
RGB5A3 

◆ PixelFormat

Enumerator
UnsignedShort 
UnsignedInt 
ColorIndex 
StencilIndex 
DepthComponent 
Red 
RedExt 
Green 
Blue 
Alpha 
Rgb 
Rgba 
Luminance 
LuminanceAlpha 
AbgrExt 
CmykExt 
CmykaExt 
Bgr 
Bgra 
Ycrcb422Sgix 
Ycrcb444Sgix 
Rg 
RgInteger 
R5G6B5IccSgix 
R5G6B5A8IccSgix 
Alpha16IccSgix 
Luminance16IccSgix 
Luminance16Alpha8IccSgix 
DepthStencil 
RedInteger 
GreenInteger 
BlueInteger 
AlphaInteger 
RgbInteger 
RgbaInteger 
BgrInteger 
BgraInteger 

◆ PixelInternalFormat

Enumerator
DepthComponent 
Alpha 
Rgb 
Rgba 
Luminance 
LuminanceAlpha 
R3G3B2 
Alpha4 
Alpha8 
Alpha12 
Alpha16 
Luminance4 
Luminance8 
Luminance12 
Luminance16 
Luminance4Alpha4 
Luminance6Alpha2 
Luminance8Alpha8 
Luminance12Alpha4 
Luminance12Alpha12 
Luminance16Alpha16 
Intensity 
Intensity4 
Intensity8 
Intensity12 
Intensity16 
Rgb2Ext 
Rgb4 
Rgb5 
Rgb8 
Rgb10 
Rgb12 
Rgb16 
Rgba2 
Rgba4 
Rgb5A1 
Rgba8 
Rgb10A2 
Rgba12 
Rgba16 
DualAlpha4Sgis 
DualAlpha8Sgis 
DualAlpha12Sgis 
DualAlpha16Sgis 
DualLuminance4Sgis 
DualLuminance8Sgis 
DualLuminance12Sgis 
DualLuminance16Sgis 
DualIntensity4Sgis 
DualIntensity8Sgis 
DualIntensity12Sgis 
DualIntensity16Sgis 
DualLuminanceAlpha4Sgis 
DualLuminanceAlpha8Sgis 
QuadAlpha4Sgis 
QuadAlpha8Sgis 
QuadLuminance4Sgis 
QuadLuminance8Sgis 
QuadIntensity4Sgis 
QuadIntensity8Sgis 
DepthComponent16 
DepthComponent16Sgix 
DepthComponent24 
DepthComponent24Sgix 
DepthComponent32 
DepthComponent32Sgix 
CompressedRed 
CompressedRg 
R8 
R16 
Rg8 
Rg16 
R16f 
R32f 
Rg16f 
Rg32f 
R8i 
R8ui 
R16i 
R16ui 
R32i 
R32ui 
Rg8i 
Rg8ui 
Rg16i 
Rg16ui 
Rg32i 
Rg32ui 
CompressedRgbS3tcDxt1Ext 
CompressedRgbaS3tcDxt1Ext 
CompressedRgbaS3tcDxt3Ext 
CompressedRgbaS3tcDxt5Ext 
RgbIccSgix 
RgbaIccSgix 
AlphaIccSgix 
LuminanceIccSgix 
IntensityIccSgix 
LuminanceAlphaIccSgix 
R5G6B5IccSgix 
R5G6B5A8IccSgix 
Alpha16IccSgix 
Luminance16IccSgix 
Intensity16IccSgix 
Luminance16Alpha8IccSgix 
CompressedAlpha 
CompressedLuminance 
CompressedLuminanceAlpha 
CompressedIntensity 
CompressedRgb 
CompressedRgba 
DepthStencil 
Rgba32f 
Rgb32f 
Rgba16f 
Rgb16f 
Depth24Stencil8 
R11fG11fB10f 
Rgb9E5 
Srgb 
Srgb8 
SrgbAlpha 
Srgb8Alpha8 
SluminanceAlpha 
Sluminance8Alpha8 
Sluminance 
Sluminance8 
CompressedSrgb 
CompressedSrgbAlpha 
CompressedSluminance 
CompressedSluminanceAlpha 
CompressedSrgbS3tcDxt1Ext 
CompressedSrgbAlphaS3tcDxt1Ext 
CompressedSrgbAlphaS3tcDxt3Ext 
CompressedSrgbAlphaS3tcDxt5Ext 
DepthComponent32f 
Depth32fStencil8 
Rgba32ui 
Rgb32ui 
Rgba16ui 
Rgb16ui 
Rgba8ui 
Rgb8ui 
Rgba32i 
Rgb32i 
Rgba16i 
Rgb16i 
Rgba8i 
Rgb8i 
Float32UnsignedInt248Rev 
CompressedRedRgtc1 
CompressedSignedRedRgtc1 
CompressedRgRgtc2 
CompressedSignedRgRgtc2 
CompressedRgbaBptcUnorm 
CompressedSrgbAlphaBptcUnorm 
CompressedRgbBptcSignedFloat 
CompressedRgbBptcUnsignedFloat 
R8Snorm 
Rg8Snorm 
Rgb8Snorm 
Rgba8Snorm 
R16Snorm 
Rg16Snorm 
Rgb16Snorm 
Rgba16Snorm 
Rgb10A2ui 
One 
Two 
Three 
Four 

◆ PixelType

enum PixelType
Enumerator
Byte 
UnsignedByte 
Short 
UnsignedShort 
Int 
UnsignedInt 
Float 
HalfFloat 
Bitmap 
UnsignedByte332 
UnsignedByte332Ext 
UnsignedShort4444 
UnsignedShort4444Ext 
UnsignedShort5551 
UnsignedShort5551Ext 
UnsignedInt8888 
UnsignedInt8888Ext 
UnsignedInt1010102 
UnsignedInt1010102Ext 
UnsignedByte233Reversed 
UnsignedShort565 
UnsignedShort565Reversed 
UnsignedShort4444Reversed 
UnsignedShort1555Reversed 
UnsignedInt8888Reversed 
UnsignedInt2101010Reversed 
UnsignedInt248 
UnsignedInt10F11F11FRev 
UnsignedInt5999Rev 
Float32UnsignedInt248Rev 

◆ PlatformSwizzle

Enumerator
None 
Platform_3DS 
Platform_Wii 
Platform_Gamecube 
Platform_WiiU 
Platform_Switch 
Platform_Ps4 
Platform_Ps3 
Platform_Ps2 
Platform_Ps1 

◆ STChannelType

Enumerator
Red 
Green 
Blue 
Alpha 
One 
Zero 

◆ STCompressionMode

Enumerator
Slow 
Normal 
Fast 

◆ STSurfaceType

Enumerator
Texture1D 
Texture2D 
Texture3D 
TextureCube 
Texture1D_Array 
Texture2D_Array 
Texture2D_Mulitsample 
Texture2D_Multisample_Array 
TextureCube_Array 

◆ TEX_DIMENSION

Enumerator
TEXTURE1D 
TEXTURE2D 
TEXTURE3D 

◆ TEX_FILTER_FLAGS

Enumerator
DEFAULT 
WRAP_U 
WRAP_V 
WRAP_W 
WRAP 
MIRROR_U 
MIRROR_V 
MIRROR_W 
MIRROR 
SEPARATE_ALPHA 
FLOAT_X2BIAS 
RGB_COPY_RED 
RGB_COPY_GREEN 
RGB_COPY_BLUE 
DITHER 
DITHER_DIFFUSION 
POINT 
LINEAR 
CUBIC 
BOX 
FANT 
TRIANGLE 
SRGB_IN 
SRGB_OUT 
SRGB 
FORCE_NON_WIC 
FORCE_WIC