DirectInput DirectInput C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirectInput8 ConfigureDevices   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IDirectInput8::ConfigureDevices ¸Þ¼­µå
 
Microsoft DirectX 9.0

IDirectInput8::ConfigureDevices ¸Þ¼­µå


Á¢¼ÓµÈ ÀÔ·Â ÀåÄ¡ÀÇ ÇÁ·ÎÆÛƼ ÆäÀÌÁö¸¦ Ç¥½ÃÇÑ´Ù. »ç¿ëÀÚ´Â À̰ÍÀ» »ç¿ëÇØ, ¾×¼ÇÀ» ÀåÄ¡ ÄÁÆ®·Ñ¿¡ ¸Ê ÇÒ ¼ö ÀÖ´Ù.

±¸¹®

HRESULT ConfigureDevices(      

    LPDICONFIGUREDEVICESCALLBACK lpdiCallback,     LPDICONFIGUREDEVICESPARAMS lpdiCDParams,     DWORD dwFlags,     LPVOID pvRefData );

ÆÄ¶ó¹ÌÅÍ

lpdiCallback
Ç¥¸éÀÇ ³»¿ëÀÌ º¯°æµÉ ¶§¸¶´Ù ºÒ·Á °¡´Â Äݹé ÇÔ¼öÀÇ ÁÖ¼Ò. ¡¸DIConfigureDevicesCallback ¡¹¸¦ ÂüÁ¶ÇÒ°Í. ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÇÁ·ÎÆÛƼ ½ÃÆ®ÀÇ Ç¥½Ã¸¦ ó¸®ÇÏÁö ¾Ê´Â °æ¿ì´Â, NULL ¸¦ °Ç³×ÁØ´Ù. ÀÌ °æ¿ì, Microsoft® DirectInput® °¡ ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ Ç¥½ÃÇØ, »ç¿ëÀÚ°¡ ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ ´ÝÀ¸¸é ¾ÖÇø®ÄÉÀ̼ǿ¡ Á¦¾î¸¦ µ¹·ÁÁØ´Ù. ÄÝ¹é Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÏ´Â °æ¿ì´Â,DICONFIGUREDEVICESPARAMS ±¸Á¶Ã¼ÀÇlpUnkDDSTarget ¸â¹ö¿¡µµ À¯È¿ÇÑ Ç¥¸é Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Ù.
lpdiCDParams
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ Ç¥½Ã ¹æ¹ý¿¡ °üÇÑ Á¤º¸³ª, »ç¿ëÀÚ¿Í °ÔÀÓÀÇ À帣¿¡ °üÇÑ Á¤º¸¸¦ ÀúÀå ÇÏ´Â DICONFIGUREDEVICESPARAMS ±¸Á¶Ã¼ÀÇ ÁÖ¼Ò.
dwFlags
ÄÁÆ®·Ñ ÆÐ³ÎÀÇ ±âµ¿ ¸ðµå¸¦ ÁöÁ¤ÇÏ´Â DWORD °ª. DwFlags ´Â ´ÙÀ½ °ª Áß Çϳª¿©¾ß ÇÑ´Ù.
DICD_DEFAULT
ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ Ç¥½Ã Àü¿ë ¸ðµå·Î ¿­¸°´Ù.
DICD_EDIT
ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ ÆíÁý ¸ðµå·Î ¿­¸°´Ù. ÀÌ ¸ðµå¿¡¼­´Â, »ç¿ëÀÚ°¡ ¾×¼Ç°ú ÄÁÆ®·ÑÀÇ ¸ÊÇÎÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. È£ÃâÀÌ µ¹¾Æ¿À¸é ¾ÖÇø®ÄÉÀ̼ÇÀº ÇöÀçÀÇ ÀåÄ¡°¡ ÀÌÁ¦ À¯È¿ÇÏÁö ¾ÊÀ¸¸é °¡Á¤ÇØ, ÀåÄ¡ ÀÎÅÍÆäÀ̽º¸¦ ¸±¸®Áî ÇØ,IDirectInput8::EnumDevicesBySemantics ¸¦ È£ÃâÇØ ±× ÀÎÅÍÆäÀ̽º¸¦ ÃʱâÈ­ÇÑ´Ù.
pvRefData
Äݹé ÇÔ¼ö¿¡ °Ç³×Áö´Â ¾ÖÇø®ÄÉÀÌ¼Ç Á¤ÀÇÀÇ 32 ºñÆ®ÀÇ °ª.

¹Ýȯ°ª

¼º°øÇßÀ» °æ¿ì´Â, DI_OK ¸¦ µ¹·ÁÁØ´Ù.

½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.

DIERR_INVALIDPARAM¹«È¿ÀÎ ÆÄ¶ó¹ÌÅͰ¡, µ¹¾Æ¿À´Â ÇÔ¼ö¿¡ °Ç³×Á³´ÂÁö, °³Ã¼°¡ ±× ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â »óÅ¿¡ ¾ø¾ú´Ù. ÀÌ °ªÀº, Ç¥ÁØÀÇ ±¸¼º ¿ä¼Ò °³Ã¼ ¸ðµ¨ (COM) ¹Ýȯ°ªÀÎ E_INVALIDARG ¿¡ µ¿ÀÏÇÏ´Ù.
DIERR_OUTOFMEMORYDirectInput ¼­ºê ½Ã½ºÅÛÀÌ È£ÃâÀ» ¿Ï·áÇϴµ¥ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø¾ú´Ù. ÀÌ °ªÀº, Ç¥ÁØÀÇ COM ¹Ýȯ°ªÀÎ E_OUTOFMEMORY ¿¡ µ¿ÀÏÇÏ´Ù.


ÁÖÀÇ

IDirectInput8::ConfigureDevices ´Â, Microsoft Direct3D® 8. x ȯ°æ¿¡¼­ µ¿ÀÛÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ¼³°èµÇ¾ú´Ù. °³¹ßÀÚ´Â, Direct3D 9.0 ȯ°æ¿¡¼­µµ °°Àº °á°ú¸¦ ¾òÀ¸·Á¸é ,DIConfig »ùÇà À» »ç¿ëÇØ¾ß ÇÏ´Â °ÍÀÌ´Ù.

Çϵå¿þ¾î º¥´õ´Â, ÀåÄ¡ÀÇ ºñÆ® ¸Ê ¹× ±× ¿ÜÀÇ Ç¥½Ã Á¤º¸¸¦ Á¦°øÇÑ´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϱâ Àü¿¡,DIACTION ±¸Á¶Ã¼ÀÇ lptszActionName ¸â¹ö³»ÀÇ °ªÀ» º¯°æÇÏ´Â °ÍÀ¸·Î, ¾ÖÇø®ÄÉÀ̼ÇÀº °¢ ¾×¼Ç¿¡ °ü·ÃµÈ ÅØ½ºÆ® ¶óº§À» º¯°æÇÒ ¼ö ÀÖ´Ù.

±¸¼ºÀº, °ÔÀÓ, ÀåÄ¡, ¹× »ç¿ëÀÚ ¸¶´Ù ÀúÀå µÈ´Ù. Á¤º¸´Â IDirectInputDevice8::BuildActionMap ¸Þ¼­µå¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö ÀÖ´Ù.

µðÆúÆ®¿¡¼­´Â, ÀÌÇÏÀÇ Çȼ¿ Æ÷¸Ë¿¡ ´ëÇØ¼­ °¡¼ÓÈ­°¡ Áö¿ø µÇ°í ÀÖ´Ù.

»ó±â ÀÌ¿ÜÀÇ Æ÷¸Ë¿¡¼­´Â Ä÷¯ º¯È¯À» ÇØ, frame rate°¡ Å©°Ô ÀúÇÏÇÑ´Ù.

ÁÖ  Microsoft Windows® Ű´Â, ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇùÁ¶ ·¹º§·Î ¹èŸ ÇùÁ¶ ·¹º§À» ÅëÇØ ¼öµ¿ÀûÀ¸·Î ¹«È¿·Î ÇÏ´Â °æ¿ì³ª, DISCL_NOWINKEY Ç÷¡±×¸¦ »ç¿ëÇØ ´Éµ¿ÀûÀ¸·Î ¹«È¿·Î ÇÏ´Â °æ¿ì¿¡¼­µµ, µðÆúÆ®ÀÇ ¾×¼Ç ¸ÊÇÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (UI)°¡ Ç¥½ÃµÇ°í ÀÖ´Â µ¿¾ÈÀº ¾×ƼºêÇÏ°Ô µÈ´Ù.



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