|
|
DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ¿°ÅÇü D3DERR [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç]
|
| Microsoft DirectX 9.0 |
¿¡·¯´Â ºÎÀÇ °ª¿¡ ÀÇÇØ ³ªÅ¸³ª °áÇÕÇÒ ¼ö ¾ø´Ù. ÀÌ ¸®½ºÆ®´Â, Microsoft® Direct3D® ¸Þ¼µå°¡ µ¹·ÁÁÙ ¼ö ÀÖ´Â °ªÀ» Áý°èÇÑ °ÍÀÌ´Ù. ¸Þ¼µå·ÎºÎÅÍ µ¹·Á¹Þ´Â °ª¿¡ ´ëÇØ¼´Â, °¢°¢ÀÇ ¼³¸íÀ» ÂüÁ¶ÇÒ°Í. ÀÌ·¯ÇÑ ¸®½ºÆ®´Â ¹Ýµå½Ã Æ÷°ýÀûÀÎ °ÍÀº ¾Æ´Ï´Ù.
±¸¹®
typedef enum {
D3D_OK,
D3DOK_NOAUTOGEN,
D3DERR_CONFLICTINGRENDERSTATE,
D3DERR_CONFLICTINGTEXTUREFILTER,
D3DERR_CONFLICTINGTEXTUREPALETTE,
D3DERR_DEVICELOST,
D3DERR_DEVICENOTRESET,
D3DERR_DRIVERINTERNALERROR,
D3DERR_INVALIDCALL,
D3DERR_INVALIDDEVICE,
D3DERR_MOREDATA,
D3DERR_NOTAVAILABLE,
D3DERR_NOTFOUND,
D3DERR_OUTOFVIDEOMEMORY,
D3DERR_TOOMANYOPERATIONS,
D3DERR_UNSUPPORTEDALPHAARG,
D3DERR_UNSUPPORTEDALPHAOPERATION,
D3DERR_UNSUPPORTEDCOLORARG,
D3DERR_UNSUPPORTEDCOLOROPERATION,
D3DERR_UNSUPPORTEDFACTORVALUE,
D3DERR_UNSUPPORTEDTEXTUREFILTER,
D3DERR_WRONGTEXTUREFORMAT,
E_FAIL,
E_INVALIDARG,
E_INVALIDCALL,
E_OUTOFMEMORY,
S_OK
} D3DERR;
Á¤¼ö
- D3D_OK
¿¡·¯´Â ¹ß»ýÇϰí ÀÖÁö ¾Ê´Ù.
- D3DOK_NOAUTOGEN
À̰ÍÀº ¼º°ø ÄÚµåÀÌ´Ù. ´Ù¸¸, ÀÌ Æ÷¸Ë¿¡ ´ëÇÑ ¹Ó¸ÊÀÇ ÀÚµ¿ »ý¼ºÀº Áö¿øÇÏÁö ¾Ê´Â´Ù. À̰ÍÀº, ¸®¼Ò½º »ý¼ºÀº ¼º°øÇÏÁö¸¸, ¹Ó¸Ê ·¹º§Àº ÀÚµ¿ »ý¼ºµÇÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÑ´Ù.
- D3DERR_CONFLICTINGRENDERSTATE
ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â µ¿½Ã¿¡´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
- D3DERR_CONFLICTINGTEXTUREFILTER
ÇöÀçÀÇ ÅØ½ºÃ³ ÇÊÅÍ´Â µ¿½Ã¿¡´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
- D3DERR_CONFLICTINGTEXTUREPALETTE
ÇöÀçÀÇ ÅØ½ºÃ³´Â µ¿½Ã¿¡´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
- D3DERR_DEVICELOST
ÀåÄ¡´Â, ¼Õ½ÇÇϰí ÀÖÁö¸¸, ÇöÀç ¸®¼Â ÇÒ ¼ö ¾ø´Ù. µû¶ó¼, ·»´õ¸µÀº ºÒ°¡´ÉÇÏ´Ù.
- D3DERR_DEVICENOTRESET
ÀåÄ¡´Â, ¼Õ½ÇÇϰí ÀÖÁö¸¸, ÇöÀç ¸®¼Â ÇÒ ¼ö ÀÖ´Ù.
- D3DERR_DRIVERINTERNALERROR
³»ºÎ µå¶óÀ̹ö ¿¡·¯. ÀÌ ¿¡·¯¸¦ ¹Þ¾ÒÀ» °æ¿ì, ¾ÖÇø®ÄÉÀ̼ÇÀº ÀϹÝÀûÀ¸·Î ¼Ë´Ù¿î ÇØ¾ß ÇÑ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸µå¶óÀ̹öÀÇ ³»ºÎ ¿¡·¯¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- D3DERR_INVALIDCALL
¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅͰ¡ À¯È¿ÇÑ Æ÷ÀÎÅÍ´Â ¾Æ´Ï´Ù.
- D3DERR_INVALIDDEVICE
¿ä±¸µÈ ÀåÄ¡ÀÇ Á¾·ù°¡ ¹«È¿ÀÌ´Ù.
- D3DERR_MOREDATA
ÁöÁ¤µÈ ¹öÆÛ »çÀÌÁî ·Î À¯ÁöÇÒ ¼ö ÀÖ´Â ÀÌ»óÀÇ µ¥ÀÌÅͰ¡ Á¸ÀçÇÑ´Ù.
- D3DERR_NOTAVAILABLE
ÀÌ ÀåÄ¡´Â, Á¶È¸µÈ Å×Å©´ÐÀ» Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_NOTFOUND
¿ä±¸µÈ Ç׸ñÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´Ù.
- D3DERR_OUTOFVIDEOMEMORY
Direct3D °¡ 󸮸¦ ½Ç½ÃÇϴµ¥ ÃæºÐÇÑ µð½ºÇ÷¹ÀÌ ¸Þ¸ð¸®°¡ ¾ø´Ù.
- D3DERR_TOOMANYOPERATIONS
ÀåÄ¡°¡ Áö¿ø Çϰí ÀÖ´Â ¼öº¸´Ù ¸¹Àº ÅØ½ºÃ³ ÇÊÅ͸µ 󸮸¦, ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿ä±¸Çϰí ÀÖ´Ù.
- D3DERR_UNSUPPORTEDALPHAARG
¾ËÆÄ ä³Î¿¡ ´ëÇØ¼ ÁöÁ¤µÇ°í ÀÖ´Â ÅØ½ºÃ³ È¥ÇÕ Àμö¸¦, ÀåÄ¡°¡ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_UNSUPPORTEDALPHAOPERATION
¾ËÆÄ ä³Î¿¡ ´ëÇØ¼ ÁöÁ¤µÇ°í ÀÖ´Â ÅØ½ºÃ³ È¥ÇÕ Ã³¸®¸¦, ÀåÄ¡°¡ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_UNSUPPORTEDCOLORARG
»ö°ª¿¡ ´ëÇØ¼ ÁöÁ¤µÇ°í ÀÖ´Â ÅØ½ºÃ³ È¥ÇÕ Àμö¸¦, ÀåÄ¡°¡ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_UNSUPPORTEDCOLOROPERATION
»ö°ª¿¡ ´ëÇØ¼ ÁöÁ¤µÇ°í ÀÖ´Â ÅØ½ºÃ³ È¥ÇÕ Ã³¸®¸¦, ÀåÄ¡°¡ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_UNSUPPORTEDFACTORVALUE
ÀåÄ¡°¡ ÁöÁ¤µÈ ÅØ½ºÃ³ °è¼ö°ªÀ» Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_UNSUPPORTEDTEXTUREFILTER
ÀåÄ¡°¡ ÁöÁ¤µÈ ÅØ½ºÃ³ ÇÊÅ͸¦ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.
- D3DERR_WRONGTEXTUREFORMAT
ÅØ½ºÃ³ Ç¥¸éÀÇ Çȼ¿ Æ÷¸ËÀÌ ¹«È¿ÀÌ´Ù.
- E_FAIL
Direct3D ¼ºê ½Ã½ºÅÛ³»¿¡¼ ¿øÀÎ ºÒ¸íÀÇ ¿¡·¯°¡ ¹ß»ýÇß´Ù.
- E_INVALIDARG
¹«È¿ÀÎ ÆÄ¶ó¹ÌÅͰ¡ ÇÔ¼ö¿¡ °Ç³×Á³´Ù.
- E_INVALIDCALL
¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.
- E_OUTOFMEMORY
Direct3D °¡ È£ÃâÀ» ¿Ï·áÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø¾ú´Ù.
- S_OK
¿¡·¯´Â ¹ß»ýÇϰí ÀÖÁö ¾Ê´Ù.
¿°ÅÇüÀÇ Á¤º¸
ÃÖÀúÇÑÀÇ operating system Windows 98