예제 #1
0
 public static void DDSPF_Q8W8V8U8(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.BUMPDUDV;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 32;
     _PIXELFORMAT.dwRBitMask    = 0x000000FF;
     _PIXELFORMAT.dwGBitMask    = 0x0000FF00;
     _PIXELFORMAT.dwBBitMask    = 0x00FF0000;
     _PIXELFORMAT.dwABitMask    = 0xFF000000;
 }
예제 #2
0
 public static void DDSPF_DX10(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.FOURCC;
     _PIXELFORMAT.dwFourCC      = MAKEFOURCC_R('D', 'X', '1', '0');
     _PIXELFORMAT.dwRGBBitCount = 0;
     _PIXELFORMAT.dwRBitMask    = 0;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0;
 }
예제 #3
0
 public static void DDSPF_A8L8_ALT(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.LUMINANCEA;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 8;
     _PIXELFORMAT.dwRBitMask    = 0x00FF;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0xFF00;
 }
예제 #4
0
 public static void DDSPF_A8(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.ALPHA;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 8;
     _PIXELFORMAT.dwRBitMask    = 0;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0x00FF;
 }
예제 #5
0
 public static void DDSPF_R8G8B8(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.RGB;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 24;
     _PIXELFORMAT.dwRBitMask    = 0x00FF0000;
     _PIXELFORMAT.dwGBitMask    = 0x0000FF00;
     _PIXELFORMAT.dwBBitMask    = 0x000000FF;
     _PIXELFORMAT.dwABitMask    = 0;
 }
예제 #6
0
 public static void DDSPF_L16(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.LUMINANCE;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 16;
     _PIXELFORMAT.dwRBitMask    = 0xFFFF;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0;
 }
예제 #7
0
 public static void DDSPF_A1R5G5B5(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.RGBA;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 16;
     _PIXELFORMAT.dwRBitMask    = 0x00007C00;
     _PIXELFORMAT.dwGBitMask    = 0x000003E0;
     _PIXELFORMAT.dwBBitMask    = 0x0000001F;
     _PIXELFORMAT.dwABitMask    = 0x00008000;
 }
예제 #8
0
 public static void DDSPF_PAL4A(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.PAL4A;
     _PIXELFORMAT.dwFourCC      = 0;
     _PIXELFORMAT.dwRGBBitCount = 4;
     _PIXELFORMAT.dwRBitMask    = 0;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0;
 }
예제 #9
0
 public static void DDSPF_YUY2(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.FOURCC;
     _PIXELFORMAT.dwFourCC      = MAKEFOURCC_R('Y', 'U', 'Y', '2');
     _PIXELFORMAT.dwRGBBitCount = 0;
     _PIXELFORMAT.dwRBitMask    = 0;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0;
 }
예제 #10
0
 public static void DDSPF_G8R8_G8B8(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.FOURCC;
     _PIXELFORMAT.dwFourCC      = MAKEFOURCC_R('G', 'R', 'G', 'B');
     _PIXELFORMAT.dwRGBBitCount = 0;
     _PIXELFORMAT.dwRBitMask    = 0;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0;
 }
예제 #11
0
 public static void DDSPF_BC5_SNORM(DDS_PIXELFORMAT _PIXELFORMAT)
 {
     _PIXELFORMAT.dwSize        = 0x20;
     _PIXELFORMAT.dwFlags       = (uint)DDS_TYPE.FOURCC;
     _PIXELFORMAT.dwFourCC      = MAKEFOURCC_R('B', 'C', '5', 'S');
     _PIXELFORMAT.dwRGBBitCount = 0;
     _PIXELFORMAT.dwRBitMask    = 0;
     _PIXELFORMAT.dwGBitMask    = 0;
     _PIXELFORMAT.dwBBitMask    = 0;
     _PIXELFORMAT.dwABitMask    = 0;
 }