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

IDirectInput8 ÀÎÅÍÆäÀ̽º


¾ÖÇø®ÄÉÀ̼ÇÀº,IDirectInput8 ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼­µå¸¦ »ç¿ëÇØ, Microsoft® DirectInput® ÀåÄ¡ÀÇ ¿­°Å, »ý¼º, ½ºÅ×ÀÌÅͽºÀÇ Ãëµæ, DirectInput °³Ã¼ÀÇ ÃʱâÈ­, ¹× Microsoft Windows® ÄÁÆ®·Ñ ÆÐ³ÎÀÇ ÀνºÅϽºÀÇ ±âµ¿À» ½Ç½ÃÇÑ´Ù.

IDirectInput8 ¸â¹ö

ConfigureDevices

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

CreateDevice

ÁöÁ¤ÀÇ GUID ¿¡ ±Ù°ÅÇØ, ÀåÄ¡ÀÇ ÀνºÅϽº¸¦ »ý¼º ÇØ ÃʱâÈ­ÇØ,IDirectInputDevice8 ÀÎÅÍÆäÀ̽º¸¦ ¾ò¾î¿Â´Ù.

EnumDevices

ÀÌ¿ë °¡´ÉÇÑ ÀåÄ¡¸¦ ¿­°ÅÇÑ´Ù.

EnumDevicesBySemantics

¾ÖÇø®ÄÉÀÌ¼Ç ÁöÁ¤ÀÇ ¾×¼Ç ¸Ê¿¡ °¡Àå ÀÏÄ¡ÇÏ´Â ÀåÄ¡¸¦ ¿­°ÅÇÑ´Ù.

FindDevice

½Ã½ºÅÛ¿¡ »õ·Ó°í Attach µÈ ÀåÄ¡ÀÇ ÀνºÅϽº GUID ¸¦ ¾ò¾î¿Â´Ù. ÀÌ ¸Þ¼­µå´Â, Microsoft Win32® ÀåÄ¡ °ü¸® ÅëÁö¿¡ ÀÀ´äÇØ È£ÃâµÈ´Ù.

GetDeviceStatus

ÁöÁ¤ ÀåÄ¡ÀÇ ½ºÅ×ÀÌÅͽº¸¦ ¾ò¾î¿Â´Ù.

Initialize

DirectInput ÀÇ °³Ã¼¸¦ ÃʱâÈ­ÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº, º¸Åë, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø´Ù. DirectInput8Create ÇÔ¼ö°¡ DirectInput °³Ã¼¸¦ »ý¼º ÇÑ ÈÄ¿¡, ÀÚµ¿ÀûÀ¸·Î ÃʱâÈ­¸¦ ½Ç½ÃÇÑ´Ù.

RunControlPanel

»ç¿ëÀÚ°¡ »õ·Î¿î ÀÔ·Â ÀåÄ¡¸¦ ÀνºÅç Çϰųª ±¸¼ºÀ» º¯°æÇϰųª ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ), Windows ÄÁÆ®·Ñ ÆÐ³ÎÀ» ½ÇÇàÇÑ´Ù.

ÁÖÀÇ

IDirectInput8 ´Â, Microsoft DirectX® ÀÇ ÀÌÀüÀÇ ¹öÀüÀ¸·Î »ç¿ëÇϰí ÀÖ´ø IDirectInput,IDirectInput2, ¹× IDirectInput7 ¿¡ ÃëÇØ ´ë½ÅÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÌ´Ù.

IDirectInput8 ´Â °³Ã¼ÀÇ ½Å±Ô Ŭ·¡½ºÀÇ ÀÎÅÍÆäÀ̽ºÀ̸ç, Ŭ·¡½º ½Äº°ÀÚ CLSID_DirectInput8 ·Î ³ªÅ¸³½´Ù. Ŭ·¡½º CLSID_DirectInput ÀÇ °³Ã¼¿¡ÀÇ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ¼­ QueryInterface ¸¦ È£ÃâÇØµµ, ÀÎÅÍÆäÀ̽º¸¦ ÃëµæÇÒ ¼ö ¾ø´Ù. ±× ´ë½Å¿¡,DirectInput8Create ÇÔ¼ö¸¦ »ç¿ëÇØ IDirectInput8 ÀÎÅÍÆäÀ̽º¸¦ ¾ò¾î¿Â´Ù.

LPDIRECTINPUT8 ÇüÀº IDirectInput8 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅͷμ­ Á¤ÀǵȴÙ.

typedef struct IDirectInput8    *LPDIRECTINPUT8;

ÀÎÅÍÆäÀ̽ºÀÇ Á¤º¸

»ó¼Ó¹ÞÀº°÷IUnknown
Çì´õdinput.h
ÃÖÀúÇÑÀÇ operating system Windows 98


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