DirectInput DirectInput C/C++ 레퍼런스 구조체 DIDEVICEINSTANCE   [목차열람] [주소복사] [슬롯비우기]
DIDEVICEINSTANCE 구조체
 
Microsoft DirectX 9.0

DIDEVICEINSTANCE 구조체


Microsoft® DirectInput® 장치의 인스턴스를 나타낸다. 이 구조체는,IDirectInput8::EnumDevices ,IDirectInput8::EnumDevicesBySemantics , 및 IDirectInputDevice8::GetDeviceInfo 메서드로 사용한다.

구문

typedef struct DIDEVICEINSTANCE { 
    DWORD dwSize; 
    GUID  guidInstance; 
    GUID  guidProduct; 
    DWORD dwDevType; 
    TCHAR tszInstanceName[MAX_PATH]; 
    TCHAR tszProductName[MAX_PATH];
    GUID  guidFFDriver;
    WORD  wUsagePage; 
    WORD  wUsage;
} DIDEVICEINSTANCE, *LPDIDEVICEINSTANCE; 
 
typedef const DIDEVICEINSTANCE  *LPCDIDEVICEINSTANCE;

멤버

dwSize
이 구조체의 사이즈 (바이트 단위). 이 멤버는, 구조체가 사용되기 전에 초기화되지 않으면 안 된다.
guidInstance
장치의 인스턴스에 대한 일의인 식별자. 애플리케이션은, 이 인스턴스 글로벌 일의 식별자 (GUID)를 구성 파일에 보존해, 다음에 사용할 수도 있다. 인스턴스 GUID 는, 컴퓨터 마다 고유하다. 1 개의 컴퓨터로부터 취득되는 인스턴스 GUID 는, 다른 컴퓨터 위에의 인스턴스 GUID 와는 무관하다.
guidProduct
제품의 일의인 식별자. 이 식별자는, 장치 메이커가 설정한다.
dwDevType
장치 타입 지정자. 장치 타입 기술 코드의 최하정도 바이트는, 장치 타입을 지정한다. 최하정도 바이트로부터 1 개 상위의 바이트는, 장치 서브 타입을 지정한다. 이 값은,HID (Human Interface Device)를 지정하는 DIDEVTYPE_HID 와 조합할 수도 있다.
tszInstanceName
인스턴스의 등록명. 예를 들어,"Joystick 1".
tszProductName
제품의 등록명.
guidFFDriver
force feedback에 사용되는 드라이버의 일의인 식별자. 드라이버의 메이커가 이 식별자를 설정한다.
wUsagePage
장치가 HID (Human Interface Device) 장치인 경우, 이 멤버에는, HID 사용 페이지 코드가 포함된다.
wUsage
장치가 HID (Human Interface Device) 장치인 경우, 이 멤버에는, HID 사용 코드가 포함된다.

주의

dwDevType 멤버로 사용할 수 있도록(듯이), 다음의 장치 타입과 서브 타입이 정의되고 있다.

Microsoft DirectX® 8.0 보다 전의 버전의 DirectInput 에서는, 장치 타입과 서브 타입의 구성이 일부 다르다. Dinput.h 의 DIDEVTYPExxx 정의를 참조할것.

구조체의 정보

헤더dinput.h
최저한의 operating system Windows 98


© 2002 Microsoft Corporation. All rights reserved.
↑TOP