DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ¿­°ÅÇü D3DFORMAT   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
D3DFORMAT
 
Microsoft DirectX 9.0

D3DFORMAT


´Ù¾çÇÑ Á¾·ùÀÇ Ç¥¸é Æ÷¸ËÀ» Á¤ÀÇÇÑ´Ù.

±¸¹®

typedef enum _D3DFORMAT {

...(values)

} D3DFORMAT;

Æ÷¸Ë¿¡´Â ¸î°³ÀÇ Á¾·ù°¡ ÀÖ´Ù.

¸ðµç Æ÷¸ËÀº, ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÃÖ»óÁ¤µµ ºñÆ® (MSB)·ÎºÎÅÍ ÃÖÇÏÁ¤µµ ºñÆ® (LSB)ÀÇ ¼ø¼­¿¡ ³ªÅ¸³ª°í ÀÖ´Ù. ¿¹¸¦ µé¾î, D3DFORMAT_ARGB ´Â, MSB ä³Î A (¾ËÆÄ)·ÎºÎÅÍ LSB ä³Î B (ÆÄ¶û)ÀÇ ¼ø¼­ÀÌ´Ù. Ç¥¸é µ¥ÀÌÅ͸¦ ¾Ïº® Ⱦ´Ü ÇÒ ¶§ µ¥ÀÌÅÍ´Â LSB ·ÎºÎÅÍ MSB ÀÇ ¼ø¼­·Î ¸Þ¸ð¸®¿¡ ÀúÀå µÈ´Ù. À̰ÍÀº, ¸Þ¸ð¸®³»ÀÇ Ã¤³ÎÀÇ ¼ø¼­°¡, LSB (ÆÄ¶û)·ÎºÎÅÍ MSB (¾ËÆÄ)ÀÇ ¼ø¼­ÀÎ °ÍÀ» ÀǹÌÇÑ´Ù.

¹ÌÁ¤µµ¸®ÀÇ Ã¤³Î (G16R16 ³ª A8 µî)À» Æ÷ÇÔÇÑ Æ÷¸ËÀÇ µðÆúÆ®°ªÀº 1 ÀÌ´Ù. À¯ÀÏÇÑ ¿¹¿Ü´Â A8 Æ÷¸ËÀ¸·Î, 3 °³ÀÇ Ä÷¯ ä³Î¿¡ ´ëÇØ¼­ 000 ¿¡ ÃʱâÈ­µÈ´Ù.

ºÎÈ£ ¾øÀ½ Æ÷¸Ë

ÀÌ·¯ÇÑ Á¤¼ö´Â, Çȼ¿ ¼ÎÀÌ´õ¿¡ ´ëÇÑ ÅØ½ºÃ³ ÁÖ¼Ò ¸í·ÉÀÇ ÀÛµ¿Äڵ带 ÂüÁ¶ÇÑ´Ù.

ºÎÈ£ ¾øÀ½ Æ÷¸ËÀÇ µ¥ÀÌÅÍ´Â, Á¤ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù. ºÎÈ£ ¾øÀ½ Æ÷¸Ë¿¡¼­´Â, Àû (R), ·Ï (G), û (B), ¾ËÆÄ (A), ÈÖµµ(Luminance) (L), ÆÈ·¹Æ® (P) µ¥ÀÌÅ͸¦ Á¶ÇÕÇØ »ç¿ëÇÑ´Ù. ÆÈ·¹Æ® µ¥ÀÌÅÍ´Â, »öÆÈ·¹Æ®ÀÇ À妽º »ý¼º¿¡ »ç¿ëÇϹǷÎ, Ä÷¯ À妽º µ¥ÀÌÅͶó°íµµ ºÎ¸¥´Ù.

ºÎÈ£ ¾øÀ½ Æ÷¸ËÀÇ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_R8G8B82024 ºñÆ®ÀÇ RGB Çȼ¿ Æ÷¸ËÀ¸·Î, ä³Î ±Ùó 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A8R8G8B82132 ºñÆ®ÀÇ ¾ËÆÄ ÷ºÎ ARGB Çȼ¿ Æ÷¸ËÀ¸·Î, ä³Î ±Ùó 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_X8R8G8B82232 ºñÆ®ÀÇ RGB Çȼ¿ Æ÷¸ËÀ¸·Î, °¢ »ö¿¡ 8 ºñÆ®°¡ È®º¸µÇ°í ÀÖ´Ù.
D3DFMT_R5G6B52316 ºñÆ®ÀÇ RGB Çȼ¿ Æ÷¸ËÀ¸·Î, »¡°­¿¡ 5 ºñÆ®, ÃÊ·Ï¿¡ 6 ºñÆ®, ÆÄ¶û¿¡ 5 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_X1R5G5B52416 ºñÆ®ÀÇ Çȼ¿ Æ÷¸ËÀ¸·Î, ±× Áß 5 ºñÆ®´Â °¢ »öÀ» À§Çؼ­(¶§¹®¿¡) È®º¸µÇ°í ÀÖ´Ù.
D3DFMT_A1R5G5B52516 ºñÆ®ÀÇ Çȼ¿ Æ÷¸ËÀ¸·Î, °¢ »ö¿¡ 5 ºñÆ®, ¾ËÆÄ¿¡ 1 ºñÆ®°¡ È®º¸µÇ°í ÀÖ´Ù.
D3DFMT_A4R4G4B42616 ºñÆ®ÀÇ ARGB Çȼ¿ Æ÷¸ËÀ¸·Î, ä³Î ¸¶´Ù 4 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_R3G3B2278 ºñÆ®ÀÇ RGB ÅØ½ºÃ³ Æ÷¸ËÀ¸·Î, »¡°­¿¡ 3 ºñÆ®, ÃÊ·Ï¿¡ 3 ºñÆ®, ÆÄ¶û¿¡ 2 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A8288 ºñÆ®ÀÇ ¾ËÆÄ¸¸.
D3DFMT_A8R3G3B22916 ºñÆ®ÀÇ ARGB ÅØ½ºÃ³ Æ÷¸ËÀ¸·Î, ¾ËÆÄ¿¡ 8 ºñÆ®, »¡°­°ú ÃÊ·Ï¿¡ °¢°¢ 3 ºñÆ®, ÆÄ¶û¿¡ 2 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_X4R4G4B43016 ºñÆ®ÀÇ RGB Çȼ¿ Æ÷¸ËÀ¸·Î, »ö ¸¶´Ù 4 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A2B10G10R103132 ºñÆ®ÀÇ Çȼ¿ Æ÷¸ËÀ¸·Î, °¢ »ö¿¡ 10 ºñÆ®, ¾ËÆÄ¿¡ 2 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A8B8G8R83232 ºñÆ®ÀÇ ¾ËÆÄ ÷ºÎ ARGB Çȼ¿ Æ÷¸ËÀ¸·Î, ä³Î ±Ùó 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_X8B8G8R83332 ºñÆ®ÀÇ RGB Çȼ¿ Æ÷¸ËÀ¸·Î, °¢ »ö¿¡ 8 ºñÆ®°¡ È®º¸µÇ°í ÀÖ´Ù.
D3DFMT_G16R163432 ºñÆ®ÀÇ Çȼ¿ Æ÷¸ËÀ¸·Î, Ãʷϰú »¡°­¿¡ °¢°¢ 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A2R10G10B103532 ºñÆ®ÀÇ Çȼ¿ Æ÷¸ËÀ¸·Î, Àû¡¤·Ï¡¤Ã»¿¡ °¢°¢ 10 ºñÆ®, ¾ËÆÄ¿¡ 2 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A16B16G16R163664 ºñÆ®ÀÇ Çȼ¿ Æ÷¸ËÀ¸·Î, ¼ººÐ ¸¶´Ù 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A8P8408 ºñÆ®ÀÇ ¾ËÆÄ°¡ ºÙÀº 8 ºñÆ®ÀÇ Ä÷¯ À妽º µ¥ÀÌÅÍ.
D3DFMT_P8418 ºñÆ®ÀÇ Ä÷¯ À妽º µ¥ÀÌÅÍ.
D3DFMT_L8508 ºñÆ®ÀÇ ÈÖµµ(Luminance)¸¸.
D3DFMT_L168116 ºñÆ®ÀÇ ÈÖµµ(Luminance)¸¸.
D3DFMT_A8L85116 ºñÆ®·Î, ¾ËÆÄ¿Í ÈÖµµ(Luminance)¿¡ °¢°¢ 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A4L4528 ºñÆ®·Î, ¾ËÆÄ¿Í ÈÖµµ(Luminance)¿¡ °¢°¢ 4 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.

ºÎÈ£ ÷ºÎ Æ÷¸Ë

ºÎÈ£ ÷ºÎ Æ÷¸ËÀÇ µ¥ÀÌÅÍ´Â, Á¤À̾ ºÎ¿©µµ ±¦Âú´Ù. ºÎÈ£ ÷ºÎ Æ÷¸Ë¿¡¼­´Â, (U), (V), (W), (Q) µ¥ÀÌÅ͸¦ Á¶ÇÕÇØ »ç¿ëÇÑ´Ù.

ºÎÈ£ ÷ºÎ Æ÷¸ËÀÇ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_V8U86016 ºñÆ®ÀÇ ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, u µ¥ÀÌÅÍ¿Í v µ¥ÀÌÅÍ¿¡ °¢°¢ 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_Q8W8V8U86332 ºñÆ®ÀÇ ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, ä³Î ¸¶´Ù 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_V16U166432 ºñÆ®ÀÇ ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, ä³Î ¸¶´Ù 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_Q16W16V16U1611064 ºñÆ®ÀÇ ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, ¼ººÐ ¸¶´Ù 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_CxV8U811716 ºñÆ®ÀÇ º¸Åë ¾ÐÃà Æ÷¸Ë. ÅØ½ºÃ³ »ùÇ÷¯´Â ´ÙÀ½°ú °°ÀÌ C ä³ÎÀ» °è»êÇÑ´Ù. C = sqrt(1 - U2 - V2)

¹Í½º Æ÷¸Ë

¹Í½º Æ÷¸Ë¿¡´Â, ºÎÈ£ ¾øÀ½ µ¥ÀÌÅÍ¿Í ºÎÈ£ ÷ºÎ µ¥ÀÌÅ͸¦ Á¶ÇÕÇØ ÀúÀå ÇÒ ¼ö ÀÖ´Ù.

¹Í½º Æ÷¸ËÀÇ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_L6V5U561ÈÖµµ(Luminance) ÷ºÎÀÇ 16 ºñÆ® ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, ÈÖµµ(Luminance)¿¡ 6 ºñÆ®, v ¿Í u ¿¡ °¢°¢ 5 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_X8L8V8U862ÈÖµµ(Luminance) ÷ºÎÀÇ 32 ºñÆ® ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, ä³Î ¸¶´Ù 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A2W10V10U106732 ºñÆ®ÀÇ ¹üÇÁ ¸Ê Æ÷¸ËÀ¸·Î, ¾ËÆÄ¿¡ 2 ºñÆ®, w, v, u ¿¡ °¢°¢ 10 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.

FOURCC Æ÷¸Ë

4 ¹®ÀÚ ÄÚµå (FOURCC) Æ÷¸ËÀÇ µ¥ÀÌÅÍ´Â, ¾ÐÃà µ¥ÀÌÅÍÀÌ´Ù.

MAKEFOURCC

4 ¹®ÀÚ Äڵ带 »ý¼ºÇÏ´Â ¸ÅÅ©·Î¸¦ ´ÙÀ½¿¡ ³ªÅ¸³½´Ù.

#define MAKEFOURCC(ch0, ch1, ch2, ch3)                              \
                ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) |   \
                ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))

Á¤ÀÇ ³¡³­ FOURCC Æ÷¸ËÀ» ´ÙÀ½¿¡ ³ªÅ¸³½´Ù.

FOURCC Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_MULTI2_ARGB8MAKEFOURCC('M', 'E', 'T', '1')MultiElement ÅØ½ºÃ³ (¾ÐÃà ¾øÀ½)
D3DFMT_G8R8_G8B8MAKEFOURCC('G', 'R', 'G', 'B')YUY2 (Y0U0, Y1V0, Y2U2 µî)¿¡ À¯»çÇÑ 16 ºñÆ®¿¡ ÆÑ µÈ RGB Æ÷¸Ë. »ö°ªÀ» ¿Ã¹Ù¸£°Ô ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), Çȼ¿ÀÇ Æä¾î¸¦ ÇÊ¿ä·Î ÇÑ´Ù. Æä¾îÀÇ 1 ¹øÂ°ÀÇ Çȼ¿Àº, ÃÊ·ÏÀÇ 8 ºñÆ® (»óÀ§ 8 ºñÆ®)¿Í »¡°­ÀÇ 8 ºñÆ® (ÇÏÀ§ 8 ºñÆ®)¸¦ Æ÷ÇÔÇÑ´Ù. 2 ¹øÂ°ÀÇ Çȼ¿Àº, ÃÊ·ÏÀÇ 8 ºñÆ® (»óÀ§ 8 ºñÆ®)¿Í ÆÄ¶ûÀÇ 8 ºñÆ® (ÇÏÀ§ 8 ºñÆ®)¸¦ Æ÷ÇÔÇÑ´Ù. 2 °³ÀÇ Çȼ¿Àº, ÇÔ²² »¡°­°ú ÆÄ¶ûÀÇ ¼ººÐÀ» °øÀ¯Çϰí ÀÖÁö¸¸, µ¿½Ã¿¡ °¢°¢ÀÌ °íÀ¯ÀÇ ÃÊ·Ï ¼ººÐ (G0R0, G1B0, G2R2 µî)À» °®´Â´Ù. ÅØ½ºÃ³ »ùÇ÷¯´Â, Çȼ¿ ¼ÎÀÌ´õ³»¸¦ ÂüÁ¶ÇÒ °æ¿ì¿¡ »öÀ» Á¤±ÔÈ­ÇÏÁö ¾Ê´Â´Ù. »öÀº 0.0f ~ 255.0f ÀÇ ¹üÀ§´ë·Î µÈ´Ù. À̰ÍÀº ¸ðµç ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Çȼ¿ ¼ÎÀÌ´õ ¸ðµ¨¿¡ µé¾î¸Â´Â´Ù. °íÁ¤ ±â´É Çȼ¿ ¼ÎÀÌ´õ¿¡ °æ¿ì´Â, Çϵå¿þ¾î·Î 0. f ~ 1. f ÀÇ ¹üÀ§¿¡ Á¤±ÔÈ­ÇÒ Çʿ䰡 ÀÖ¾î, º»ÁúÀûÀ¸·Î YUY2 ÅØ½ºÃ³·Î¼­ ó¸®ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Æ÷¸ËÀ» °ø°³ÇÏ´Â Çϵå¿þ¾î´Â,D3DCAPS9 ÀÇ PixelShader1xMaxValue ¸â¹ö°¡, ±× ¹üÀ§¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °ªÀ¸·Î ¼³Á¤µÇÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.
D3DFMT_R8G8_B8G8MAKEFOURCC('R', 'G', 'B', 'G')UYVY (U0Y0, V0Y1, U2Y2 µî)¿¡ À¯»çÇÑ 16 ºñÆ®¿¡ ÆÑ µÈ RGB Æ÷¸Ë. »ö°ªÀ» ¿Ã¹Ù¸£°Ô ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), Çȼ¿ÀÇ Æä¾î¸¦ ÇÊ¿ä·Î ÇÑ´Ù. Æä¾îÀÇ 1 ¹øÂ°ÀÇ Çȼ¿Àº, ÃÊ·ÏÀÇ 8 ºñÆ® (ÇÏÀ§ 8 ºñÆ®)¿Í »¡°­ÀÇ 8 ºñÆ® (»óÀ§ 8 ºñÆ®)¸¦ Æ÷ÇÔÇÑ´Ù. 2 ¹øÂ°ÀÇ Çȼ¿Àº, ÃÊ·ÏÀÇ 8 ºñÆ® (ÇÏÀ§ 8 ºñÆ®)¿Í ÆÄ¶ûÀÇ 8 ºñÆ® (»óÀ§ 8 ºñÆ®)¸¦ Æ÷ÇÔÇÑ´Ù. 2 °³ÀÇ Çȼ¿Àº, ÇÔ²² »¡°­°ú ÆÄ¶ûÀÇ ¼ººÐÀ» °øÀ¯Çϰí ÀÖÁö¸¸, µ¿½Ã¿¡ °¢°¢ÀÌ °íÀ¯ÀÇ ÃÊ·Ï ¼ººÐ (R0G0, B0G1, R2G2 µî)À» °®´Â´Ù. ÅØ½ºÃ³ »ùÇ÷¯´Â, Çȼ¿ ¼ÎÀÌ´õ³»¸¦ ÂüÁ¶ÇÒ °æ¿ì¿¡ »öÀ» Á¤±ÔÈ­ÇÏÁö ¾Ê´Â´Ù. »öÀº 0.0f ~ 255.0f ÀÇ ¹üÀ§´ë·Î µÈ´Ù. À̰ÍÀº ¸ðµç ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Çȼ¿ ¼ÎÀÌ´õ ¸ðµ¨¿¡ µé¾î¸Â´Â´Ù. °íÁ¤ ±â´É Çȼ¿ ¼ÎÀÌ´õ¿¡ °æ¿ì´Â, Çϵå¿þ¾î·Î 0. f ~ 1. f ÀÇ ¹üÀ§¿¡ Á¤±ÔÈ­ÇÒ Çʿ䰡 ÀÖ¾î, º»ÁúÀûÀ¸·Î YUY2 ÅØ½ºÃ³·Î¼­ ó¸®ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Æ÷¸ËÀ» °ø°³ÇÏ´Â Çϵå¿þ¾î´Â,D3DCAPS9 ÀÇ PixelShader1xMaxValue ¸â¹ö°¡, ±× ¹üÀ§¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °ªÀ¸·Î ¼³Á¤µÇÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.
D3DFMT_DXT1MAKEFOURCC('D', 'X', 'T', '1')DXT1 ¾ÐÃà ÅØ½ºÃ³ Æ÷¸Ë
D3DFMT_DXT2MAKEFOURCC('D', 'X', 'T', '2')DXT2 ¾ÐÃà ÅØ½ºÃ³ Æ÷¸Ë
D3DFMT_DXT3MAKEFOURCC('D', 'X', 'T', '3')DXT3 ¾ÐÃà ÅØ½ºÃ³ Æ÷¸Ë
D3DFMT_DXT4MAKEFOURCC('D', 'X', 'T', '4')DXT4 ¾ÐÃà ÅØ½ºÃ³ Æ÷¸Ë
D3DFMT_DXT5MAKEFOURCC('D', 'X', 'T', '5')DXT5 ¾ÐÃà ÅØ½ºÃ³ Æ÷¸Ë
D3DFMT_UYVYMAKEFOURCC('U', 'Y', 'V', 'Y')UYVY Æ÷¸Ë (PC98 ÁذÅ)
D3DFMT_YUY2MAKEFOURCC('Y', 'U', 'Y', '2')YUY2 Æ÷¸Ë (PC98 ÁذÅ)

¹öÆÛ Æ÷¸Ë

±íÀÌ ¹öÆÛ, ½ºÅÙ½Ç ¹öÆÛ, Á¤Á¡ ¹öÆÛ, À妽º ¹öÆÛ´Â, °¢°¢ °íÀ¯ÀÇ Æ÷¸ËÀ» °®´Â´Ù.

¹öÆÛ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_D16_LOCKABLE7016 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ.
D3DFMT_D327132 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ.
D3DFMT_D15S17316 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ·Î, 15 ºñÆ®°¡ ±íÀÌ Ã¤³Î¿¡, 1 ºñÆ®°¡ ½ºÅÙ½Ç Ã¤³Î¿¡ È®º¸µÇ°í ÀÖ´Ù.
D3DFMT_D24S87532 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ·Î, ±íÀÌ Ã¤³Î¿¡ 24 ºñÆ®, ½ºÅÙ½Ç Ã¤³Î¿¡ 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_D24X87732 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ·Î, ±íÀÌ Ã¤³Î¿¡ 24 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_D24X4S47932 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ·Î, ±íÀÌ Ã¤³Î¿¡ 24 ºñÆ®, ½ºÅÙ½Ç Ã¤³Î¿¡ 4 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_D32F_LOCKABLE82±íÀ̰ªÀ» Ç¥ÁØ IEEE ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)°ªÀ¸·Î ³ªÅ¸³»´Â Àá±Ý °¡´ÉÇÑ Æ÷¸Ë.
D3DFMT_D24FS88324 ºñÆ®ÀÇ ±íÀÌ (24 ºñÆ® ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸Ë - 20e4)¿Í 8 ºñÆ®ÀÇ ½ºÅÙ½ÇÀ» Æ÷ÇÔÇÑ, Àá±Û ¼ö ¾ø´Â Æ÷¸Ë.
D3DFMT_D168016 ºñÆ®ÀÇ Z ¹öÆÛ ºñÆ® ±íÀÌ.
D3DFMT_VERTEXDATA100Á¤Á¡ ¹öÆÛ Ç¥¸éÀ» ±â¼úÇÑ´Ù.
D3DFMT_INDEX1610116 ºñÆ®ÀÇ À妽º ¹öÆÛÀÇ ºñÆ® ±íÀÌ.
D3DFMT_INDEX3210232 ºñÆ®ÀÇ À妽º ¹öÆÛÀÇ ºñÆ® ±íÀÌ.

D3DFMT_D16_LOCKABLE ¸¦ Á¦¿ÜÇÏ´Â ¸ðµç ½ºÅÙ½Ç Æ÷¸ËÀº, °¢ Çȼ¿¿¡ ƯÁ¤ÀÇ ºñÆ® ¿À´õ¸¦ ÁöÁ¤ÇÏÁö ¾Ê±â ¶§¹®¿¡, µå¶óÀ̹ö´Â ±íÀÌ Ã¤³Î·Î¼­ ÁöÁ¤µÈ ºñÆ®¼öº¸´Ù ³ÐÀº ä³ÎÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù (´Ù¸¸, ½ºÅÙ½Ç Ã¤³ÎÀº »ç¿ëÇÒ ¼ö ¾ø´Ù).

ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸Ë

ÀÌ·¯ÇÑ Ç÷¡±×´Â, ºÎµ¿ ¼Ò¼öÁ¡ÀÇ Ç¥¸é Æ÷¸Ë¿¡ »ç¿ëÇÑ´Ù. ä³Î ±Ùó 16 ºñÆ®¸¦ »ç¿ëÇÏ´Â ÀÌ·¯ÇÑ Æ÷¸ËÀº, s10e5 Æ÷¸ËÀ̶ó°íµµ ºÎ¸¥´Ù.

ºÎµ¿ ¼Ò¼öÁ¡ÀÇ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_R16F11116 ºñÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸ËÀ¸·Î, »¡°­ÀÇ Ã¤³Î¿¡ 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_G16R16F11232 ºñÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸ËÀ¸·Î, »¡°­ÀÇ Ã¤³Î¿¡ 16 ºñÆ®, ÃÊ·ÏÀÇ Ã¤³Î¿¡ 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A16B16G16R16F11364 ºñÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸ËÀ¸·Î, ¾ËÆÄ¡¤Ã»¡¤·Ï¡¤ÀûÀÇ Ã¤³Î ¸¶´Ù 16 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.

IEEE Æ÷¸Ë

ÀÌ·¯ÇÑ Ç÷¡±×´Â, ºÎµ¿ ¼Ò¼öÁ¡ÀÇ Ç¥¸é Æ÷¸Ë¿¡ »ç¿ëÇÑ´Ù. ä³Î ±Ùó 32 ºñÆ®¸¦ »ç¿ëÇÏ´Â ÀÌ·¯ÇÑ Æ÷¸ËÀº, s23e8 Æ÷¸ËÀ̶ó°íµµ ºÎ¸¥´Ù.

ºÎµ¿ ¼Ò¼öÁ¡ÀÇ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_R32F11432 ºñÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸ËÀ¸·Î, »¡°­ÀÇ Ã¤³Î¿¡ 32 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_G32R32F11564 ºñÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸ËÀ¸·Î, »¡°­ÀÇ Ã¤³Î¿¡ 32 ºñÆ®, ÃÊ·ÏÀÇ Ã¤³Î¿¡ 32 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.
D3DFMT_A32B32G32R32F116128 ºñÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Æ÷¸ËÀ¸·Î, ¾ËÆÄ¡¤Ã»¡¤·Ï¡¤ÀûÀÇ Ã¤³Î ¸¶´Ù 32 ºñÆ®¸¦ »ç¿ëÇÑ´Ù.

±× ¿Ü

±× ¿ÜÀÇ Ç÷¡±×´Â, À̰ͻÓÀ̾î, ¹ÌÁ¤µµ¸®ÀÇ Æ÷¸Ë¿¡ »ç¿ëÇÑ´Ù.

±× ¿ÜÀÇ Ç÷¡±×°ªÆ÷¸Ë
D3DFMT_UNKNOWN0Ç¥¸é Æ÷¸ËÀº ºÒ¸íÇÏ´Ù.

¹é ¹öÆÛ ¶Ç´Â µð½ºÇ÷¹ÀÌ Æ÷¸Ë

ÀÌ·¯ÇÑ Æ÷¸ËÀº, ¹é ¹öÆÛ ¶Ç´Â µð½ºÇ÷¹ÀÌ ¿¡ ´ëÇØ¼­¸¸ À¯È¿ÇÏ´Ù.

Æ÷¸Ë¹é ¹öÆÛ. µð½ºÇ÷¹ÀÌ
A2R10G10B10xx (Ç® ½ºÅ©¸° ¸ðµå¸¸)
A8R8G8B8x
X8R8G8B8xx
A1R5G5B5x
X1R5G5B5xx
R5G6B5xx

ÁÖÀÇ

ºñÆ® ¿À´õ´Â, ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®°¡ ¼±µÎÀÌ´Ù. µû¶ó¼­, D3DFMT_A8L8 ´Â, ÀÌ 2 ¹ÙÀÌÆ® Æ÷¸ËÀÇ »óÀ§ ¹ÙÀÌÆ®°¡ ¾ËÆÄÀÎ °ÍÀ» ³ªÅ¸³»°í ÀÖ´Ù. D3DFMT_D16 ´Â, 16 ºñÆ®ÀÇ Á¤¼ö°ªÀ¸·Î, ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Àá±Ý °¡´ÉÇÑ Ç¥¸éÀ» ³ªÅ¸³½´Ù.

Çȼ¿ Æ÷¸ËÀÌ ¼±Åõǰí ÀÖ´Â °ÍÀº, È®¸³µÇ¾î ÀÖ´Â FOURCC ¹æ½ÄÀ» µµÀÔÇÒ »Ó¸¸ ¾Æ´Ï¶ó, Çϵå¿þ¾î º¥´õ°¡ Á¤ÀÇÇÏ´Â È®Àå Æ÷¸ËÀÇ Ç¥ÇöÀ» °¡´ÉÇÏ°Ô Çϱâ À§ÇÑ(ÇØ)ÀÌ´Ù. Microsoft® Direct3D® ·±Å¸ÀÓÀÌ ÀνÄÇÏ´Â Æ÷¸Ë±ºÀº,D3DFORMAT ·Î Á¤Àǵǰí ÀÖ´Ù.

µ¶¸³ÇÑ Çϵå¿þ¾î vender (IHV)°¡ Á¦°øÇÏ´Â Æ÷¸Ë ¹× ¸¹Àº FOURCC ÄÚµå´Â, À϶÷¿¡´Â ³ªÅ¸³ªÁö ¾Ê±â ¶§¹®¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ ¿­°ÅÇüÀÇ Æ÷¸ËÀº, ·±Å¸ÀÓ¿¡ ÀÇÇØ ÀÎÁ¤µÇ°í ÀÖ´Â Á¡ÀÌ ´Ù¸¥ Æ÷¸Ë°ú ´Ù¸£´Ù. Áï, ·¹ÆÛ·±½º ·¡½ºÅͶóÀÌÀú´Â, ÀÌ·¯ÇÑ ÇüÅÂÀÇ ¸ðµÎ·Î µ¿ÀÛÇÑ´Ù. IHV Á¦°øÀÇ Æ÷¸ËÀº, Ä«µå ¸¶´Ù °¢°¢ÀÇ IHV °¡ Áö¿ø ÇÑ´Ù.

°ü·Ã Ç׸ñ



© 2002 Microsoft Corporation. All rights reserved.
¡èTOP