|
|
DirectX 9.0 ÀÇ ¼Ò°³ DirectX SDK ÀÇ »ç¿ë¹ý DirectX ¿Í Windows XP [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç]
|
| Microsoft DirectX 9.0 |
ÀÌ ÁÖÁ¦¿¡´Â, Microsoft® Windows® XP ·Î Microsoft DirectX® ¸¦ »ç¿ëÇϱâ À§ÇÑ ÈùÆ®°¡ ±âÀçµÇ¾î ÀÖ´Ù.
Windows XP ¸¦ »ç¿ëÇÏ¸é µ¿½Ã¿¡ º¹¼öÀÇ »ç¿ëÀÚ°¡ 1 ´ëÀÇ ÄÄÇ»ÅÍ¿¡ ·Î±× ¿Â ÇÒ ¼ö ÀÖ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î µ¿½Ã¿¡ º¹¼öÀÇ ÀνºÅϽº¸¦ ½ÇÇàÇÒ ¼ö ¾ø´Â °æ¿ì, ´Ù¸¥ ÀνºÅϽº°¡ ½ÇÇàÁßÀÎÁö ¾Æ´ÑÁö¸¦ È®ÀÎÇÏ°í ³ª¼, »õ·Î¿î ÀνºÅϽº¸¦ ½ÃÀÛ ÇÒ Çʿ䰡 ÀÖ´Ù. µ¥½ºÅ©Å¾ ¼¼¼Ç¿¡ °ÉÃÄ FindWindow ´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. FindWindow ´Â, ÇöÀçÀÇ ¼¼¼Ç³»¿¡¼¸¸ µ¿ÀÛÇÑ´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀνºÅϽº°¡ ÀÌ¹Ì ½ÇÇàÁßÀÎÁö ¾Æ´ÑÁö¸¦ È®ÀÎÇÏ·Á¸é , ±Û·Î¹ú ¹ÂÅØ½º¸¦ »ç¿ëÇÑ´Ù. ÀνºÅϽº°¡ ½ÇÇàÁßÀÇ °æ¿ì,FindWindow ¸¦ »ç¿ëÇØ, ±× ÀνºÅϽº°¡ ÇöÀçÀÇ ¼¼¼Ç¿¡ ÀÖÀ»Áö ¾î¶³Áö È®ÀÎÇØ, À©µµ¿ì¸¦ º¹¿øÇÒ ¼ö ÀÖ´Ù. ÇöÀçÀÇ ¼¼¼Ç¿¡ ¾ø´Â °æ¿ì, ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀ» »ç¿ëÀÚ¿¡ ÅëÁöÇϸé ÁÁ´Ù.
°£ÀÌ »ç¿ëÀÚ º¯È¯À» »ç¿ëÇÏ¸é ¼¼¼Ç°£¿¡¼ÀÇ »ç¿ëÀÚÀÇ º¯È¯ÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. »ç¿ëÀÚ´Â, ´Ù¸¥ »ç¿ëÀÚ°¡ ¼¼¼ÇÀ» ½ÃÀÛ Çϱâ À§Çؼ ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¾·áÇϰųª ·Î±×¾Æ¿ô Çϰųª ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ±× ´ë½ÅÇØ, °£ÀÌ »ç¿ëÀÚ º¯È¯À» »ç¿ëÇÏ´Â °ÍÀ¸·Î, ´Ù¸¥ »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ¿¡ ·Î±× ¿Â ÇØ, ÀÛ¾÷À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
DirectX ¾ÖÇø®ÄÉÀ̼ÇÀº, ÀÌ·¯ÇÑ »óȲ¿¡ ´ëÀÀÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. »ç¿ëÀÚ ¼¼¼ÇÀÌ º¯°æµÇ¸é Windows ´Â WM_WTSSESSION_CHANGE ¸Þ½ÃÁö¸¦ ¼Û½ÅÇÑ´Ù. ÀÌ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇϱâ À§Çؼ´Â, ¾ÖÇø®ÄÉÀ̼ÇÀº WTSRegisterSessionNotification ¸¦ È£ÃâÇØ À©µµ¿ì ÇÚµéÀ» µî·ÏÇÒ Çʿ䰡 ÀÖ´Ù.
Windows XP ¿¡´Â, °ü¸®ÀÚ¿Í Á¦ÇѺΠ»ç¿ëÀÚÀÇ 2 Á¾·ùÀÇ »ç¿ëÀÚ°¡ Á¸ÀçÇÑ´Ù. °ü¸®ÀÚ´Â, ¸ðµç ÇÏµå µð½ºÅ©¿¡ ´ëÇÑ Àбâ/¾²±â ¾×¼¼½º±ÇÀ» °¡Áö°í ÀÖ´Ù. Á¦ÇѺΠ»ç¿ëÀÚ´Â, ÇÏµå µð½ºÅ©»ó¿¡¼ µ¥ÀÌÅÍÀÇ ¾²±â°¡ »ý±â´Â ¿µ¿ªÀÌ ÀϺο¡¸¸ Á¦ÇѵȴÙ.
Á¦ÇѺΠ»ç¿ëÀÚ°¡ ¾²±â ¾×¼¼½º±ÇÀ» °¡Áö°í ÀÖ´Â ÇÏµå µð½ºÅ©ÀÇ ¿µ¿ª, Áï DirectX ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¦ÇѺΠ»ç¿ëÀÚ¿ëÀ¸·Î Á¤º¸¸¦ ÀúÀå ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ Àå¼Ò´Â, ´ÙÀ½ÀÇ (µðÆúÆ®ÀÇ) µð·ºÅ丮ÀÌ´Ù.
| CSIDL °ª | Æú´õ |
|---|---|
| CSIDL_COMMON_DOCUMENTS | C:\Documents and Settings\All Users\Documents |
| CSIDL_PERSONAL | C:\Documents and Settings\<username>\MyDocuments |
| CSIDL_COMMON_APPDATA | C:\Documents and Settings\All Users\Application Data |
| CSIDL_LOCAL_APPDATA | C:\Documents and Settings\<username>\Application Data |
ÀνºÅçÀº µðÆúÆ®·Î Program Files µð·ºÅ丮 (CSIDL_PROGRAM_FILES)¿¡ ´ëÇØ¼ ÇàÇØÁö±â (À§ÇØ)¶§¹®¿¡, °ü¸®ÀÚ¸¸ÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀνºÅç ÇÒ ¼ö ÀÖ´Ù. Á¦ÇѺΠ»ç¿ëÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀνºÅç ÇÏ·Á°í ÇßÀ» °æ¿ì´Â, ÅëÁö ¸Þ½ÃÁö ¹Ú½º¸¦ Ç¥½ÃÇØ, ÀνºÅçÀ» ½Ç½ÃÇÏ·Á¸é °ü¸®ÀÚ ±ÇÇÑÀÌ ÇÊ¿äÇÑ ÀÏÀ» »ç¿ëÀÚ¿¡ ¾Ë¸®´Â °Í.
ÀÌ·¯ÇÑ Àå¼Ò´Â ¸ðµÎ, Çϵå ÄÚµù ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀûÀýÇÑ CSIDL ¸¦ SHGetFolderPath ÇÔ¼ö¿¡ °Ç³×ÁÖ´Â °Í¿¡ ÀÇÇØ °áÁ¤ÇÑ´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀÌ »ý¼ºÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÏÀº, Á¦ÇѺÎÀÇ »ç¿ëÀÚ¸¦ °í·ÁÇØ ÀúÀå ÇÑ´Ù. ´ÙÀ½ Ç¥¸¦ ÂüÁ¶ÇØ µ¥ÀÌÅÍÀÇ ÀúÀå Àå¼Ò¸¦ °áÁ¤ÇÏ´Â °Í.
| µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ | CSIDL °ª | »ç¿ëÀÚ¿¡ ÀÇÇÑ µ¥ÀÌÅÍÀÇ ·Îµå¡¤Ç¥½Ã¡¤º¯°æ | ¿¹ |
|---|---|---|---|
| ¸ðµç »ç¿ëÀÚ | CSIDL_COMMON_APPDATA | ºÒ°¡ | ½Ã½ºÅÛ ±¸¼º |
| ÇöÀçÀÇ »ç¿ëÀÚ | CSIDL_LOCAL_APPDATA | ºÒ°¡ | Űº¸µåÀÇ ¹ÙÀεå |
| ¸ðµç »ç¿ëÀÚ | CSIDL_COMMON_DOCUMENTS | °¡´É | º¸Á¸µÇ°í ÀÖ´Â °øÀ¯ ÆÄÀÏ |
| ÇöÀçÀÇ »ç¿ëÀÚ | CSIDL_PERSONAL | °¡´É | º¸Á¸µÇ°í ÀÖ´Â Private ÆÄÀÏ |
·¹Áö½ºÆ®¸®¿¡ ¿Ã¹Ù¸£°Ô µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ·Á¸é , ´ÙÀ½ÀÇ °¡ÀÌµå ¶óÀο¡ µû¸£´Â °Í.
HKLM
HKCU