DirectInput DirectInput C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirectInput8 EnumDevicesBySemantics [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¾ÖÇø®ÄÉÀÌ¼Ç ÁöÁ¤ÀÇ ¾×¼Ç ¸Ê¿¡ °¡Àå ÀÏÄ¡ÇÏ´Â ÀåÄ¡¸¦ ¿°ÅÇÑ´Ù.
±¸¹®
HRESULT EnumDevicesBySemantics(
LPCTSTR ptszUserName, LPDIACTIONFORMAT lpdiActionFormat, LPDIENUMDEVICESBYSEMANTICSCB lpCallback, LPVOID pvRef, DWORD dwFlags );
ÆÄ¶ó¹ÌÅÍ
- ptszUserName
- ÇöÀçÀÇ »ç¿ëÀÚ¸¦ ½Äº°Çϴ ij¸¯ÅÍ ¶óÀÎ. ½Ã½ºÅÛ¿¡ ·Î±× ¿Â ÇÑ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì´Â NULL. »ç¿ëÀÚ¸íÀº ÀåÄ¡ÀÇ ¿°Å½Ã¿¡ °í·ÁµÈ´Ù. »ç¿ëÀÚ ¸ÊÇÎÀÌ ¾ø´Â ÀåÄ¡º¸´Ù, »ç¿ëÀÚ ¸ÊÇÎÀ» °¡Áö´Â ÀåÄ¡°¡ ¿ì¼±µÈ´Ù. µðÆúÆ®¿¡¼´Â, ´Ù¸¥ »ç¿ëÀÚ°¡ »ç¿ëÁßÀÇ ÀåÄ¡´Â, ÀÌ »ç¿ëÀÚ¿ëÀ¸·Î´Â ¿°ÅµÇÁö ¾Ê´Â´Ù.
- lpdiActionFormat
- ¿°ÅÇÏ´Â ÀûÀýÇÑ ÀåÄ¡ÀÇ ¾×¼Ç ¸ÊÀ» ÁöÁ¤ÇÏ´Â DIACTIONFORMAT ±¸Á¶Ã¼ÀÇ ÁÖ¼Ò.
- lpCallback
- ¿°ÅµÇ´Â ÀåÄ¡ ¸¶´Ù 1 ȸ ºÒ·Á °¡´Â Äݹé ÇÔ¼öÀÇ ÁÖ¼Ò. ¡¸DIEnumDevicesBySemanticsCallback ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- pvRef
- ¾ÖÇø®ÄÉÀÌ¼Ç Á¤ÀÇÀÇ 32 ºñÆ®°ª. ¿°Å Äݹé ÇÔ¼ö°¡ ºÒ·Á °¥ ¶§¸¶´Ù °Ç³×¹Þ´Â´Ù.
- dwFlags
- ¿°ÅÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÏ´Â Ç÷¡±×°ª. ´ÙÀ½ÀÇ 1 °³ ¶Ç´Â º¹¼öÀÇ Ç÷¡±×¸¦ ÁöÁ¤ÇÑ´Ù.
- DIEDBSFL_ATTACHEDONLY
- Attach »óÅ¿¡ ÀÖ¾î, ÀνºÅç ³¡³ ÀåÄ¡¸¸À» ¿°ÅÇÑ´Ù.
- DIEDBSFL_AVAILABLEDEVICES
- ¹Ì¼ÒÀ¯ ¶ÇÇÑ ÀνºÅç ³¡³ ÀåÄ¡¸¸À» ¿°ÅÇÑ´Ù.
- DIEDBSFL_FORCEFEEDBACK
- force feedback¸¦ Áö¿ø ÇÏ´Â ÀåÄ¡¸¸À» ¿°ÅÇÑ´Ù.
- DIEDBSFL_MULTIMICEKEYBOARDS
- 2Â÷ (ºñ½Ã½ºÅÛ) Űº¸µå ¹× ¸¶¿ì½º ÀåÄ¡¸¸.
- DIEDBSFL_NONGAMINGDEVICES
- ÁÖµÈ ¿ëµµ°¡ °ÔÀÓ ÀåÄ¡·Î¼°¡ ¾Æ´Ñ, HID ÁذÅÀÇ ÀåÄ¡¸¸. USB ½ºÇÇÄ¿µîÀÇ ÀåÄ¡, ¹× Ư¼öÇÑ Å°º¸µåÀÇ ¸ÖƼ¹Ìµð¾î ¹öưÀº, ÀÌ °ªÀ» ÃëÇÑ´Ù.
- DIEDBSFL_THISUSER
- ptszUserName ·Î ½Äº°µÇ´Â »ç¿ëÀÚ¿ëÀÇ ÀνºÅç ³¡³ ¸ðµç ÀåÄ¡, ¹× ¹Ì¼ÒÀ¯ÀÇ ¸ðµç ÀåÄ¡¸¦ ¿°ÅÇÑ´Ù.
- DIEDBSFL_VALID
- DIEDBSFL_VALID µµ Dinput.h ¿¡ Á¤Àǵǰí ÀÖÁö¸¸, ¾ÖÇø®ÄÉÀ̼ÇÀº À̰ÍÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â, DI_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ ¿¡·¯°ªÀ» µ¹·ÁÁØ´Ù.
DIERR_INVALIDPARAM ¹«È¿ÀÎ ÆÄ¶ó¹ÌÅͰ¡, µ¹¾Æ¿À´Â ÇÔ¼ö¿¡ °Ç³×Á³´ÂÁö, °³Ã¼°¡ ±× ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â »óÅ¿¡ ¾ø¾ú´Ù. ÀÌ °ªÀº, Ç¥ÁØÀÇ ±¸¼º ¿ä¼Ò °³Ã¼ ¸ðµ¨ (COM) ¹Ýȯ°ªÀÎ E_INVALIDARG ¿¡ µ¿ÀÏÇÏ´Ù. DIERR_NOTINITIALIZED ÀÌ °³Ã¼´Â ÃʱâȵÇÁö ¾Ê´Ù.
ÁÖÀÇ
Űº¸µå¿Í ¸¶¿ì½º´Â ¸¶Áö¸·¿¡ ¿°ÅµÈ´Ù.
ÁÖ Microsoft® DirectInput® °¡ ÀåÄ¡¸¦ ¿°ÅÇÏ´Â ¼ø¼´Â º¸ÁõµÇÁö ¾Ê´Â´Ù.
ÂüÁ¶
IDirectInput8::EnumDevices ,¾×¼Ç ¸Ê