DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3D9 RegisterSoftwareDevice [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
Ç÷¯±× °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡¸¦ µî·ÏÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇÑ ·¡½ºÅÍȸ¦ Á¦°øÇÑ´Ù. À̰Ϳ¡ ÀÇÇØ, ¾ÖÇø®ÄÉÀ̼ÇÀº, ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î ·¡½ºÅͶóÀÌÀú¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù.
±¸¹®
HRESULT RegisterSoftwareDevice(
void *pInitializeFunction );
ÆÄ¶ó¹ÌÅÍ
- pInitializeFunction
- [in] µî·ÏÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡ÀÇ ÃʱâÈ ÇÔ¼öÀÇ Æ÷ÀÎÅÍ.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.
D3DERR_INVALIDCALL ¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù. D3DERR_OUTOFVIDEOMEMORY Direct3D °¡ 󸮸¦ ½Ç½ÃÇϴµ¥ ÃæºÐÇÑ µð½ºÇ÷¹ÀÌ ¸Þ¸ð¸®°¡ ¾ø´Ù.
ÁÖÀÇ
»ç¿ëÀÚÀÇ ÄÄÇ»ÅͰ¡ 3D Á¶ÀÛ¿ëÀÇ Æ¯º°ÇÑ Çϵå¿þ¾î °¡¼Óȸ¦ °®ÃßÁö ¾ÊÀº °æ¿ì, ¾ÖÇø®ÄÉÀ̼ÇÀº ¼ÒÇÁÆ®¿þ¾î·Î 3D Çϵå¿þ¾î¸¦ ¿¡¹Ä·¹ÀÌÆ® ÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î ·¡½ºÅÍÈ ÀåÄ¡´Â, ¼ÒÇÁÆ®¿þ¾î·Î Ä÷¯ 3D Çϵå¿þ¾îÀÇ ±â´ÉÀ» ¿¡¹Ä·¹ÀÌÆ® ÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡´Â, Çϵå¿þ¾î Ãß»ó °èÃþ (HAL)º¸´Ù ½ÇÇà ¼Óµµ°¡ ´Ê´Ù. ´Ù¸¸, ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡´Â, CPU ·Î Áö¿ø µÇ°í Àִ Ưº°ÇÑ ¸í·ÉÀ» ÀÌ¿ëÇØ ÆÛÆ÷¸Õ½º¸¦ Çâ»ó½ÃŲ´Ù. Áö¿ø µÇ´Â ¸í·É ¼¼Æ®¿¡´Â, ¸î°³ÀÇ AMD ÇÁ·Î¼¼¼ÀÇ AMD 3DNow! ¸í·É ¼¼Æ®³ª, ¸¹Àº Intel ÇÁ·Î¼¼¼·Î Áö¿ø µÇ´Â MMX ¸í·É ¼¼Æ®µîÀÌ ÀÖ´Ù. Microsoft® Direct3D® ¿¡¼´Â, 3DNow! ¸í·É ¼¼Æ®¸¦ »ç¿ëÇØ º¯È¯ & Á¶¸í 󸮸¦ °í¼ÓÈÇØ, MMX ¸í·É ¼¼Æ®¸¦ »ç¿ëÇØ ·¡½ºÅÍȸ¦ °í¼ÓÈÇÑ´Ù.
¼ÒÇÁÆ®¿þ¾î ÀåÄ¡´Â, Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹ö ÀÎÅÍÆäÀ̽º (DDI)¿¡ À¯»çÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ Direct3D ¿Í Åë½ÅÇÑ´Ù.
¼ÒÇÁÆ®¿þ¾î ÀåÄ¡´Â, ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ ·Îµå µÇ¾î,IDirect3D9 °³Ã¼¿¡ µî·ÏµÈ´Ù. Direct3D ´Â, ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡¸¦ »ç¿ëÇØ ·»´õ¸µÀ» ½ÇÇàÇÑ´Ù.
Direct3D Driver Development Kit (DDK)¿¡¼´Â, Ç÷¯±× °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î ÀåÄ¡¸¦ °³¹ßÇϱâ À§ÇÑ ¹®¼¿Í Çì´õ°¡ Á¦°øµÇ°í ÀÖ´Ù.