IDirectInputEffectDriver::D eviceID 메서드(dinputd.h)
IDirectInputEffectDriver::D eviceID 메서드는 드라이버에 디바이스의 ID를 보냅니다.
구문
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
매개 변수
unnamedParam1
효과 드라이버를 로드한 DirectInput의 버전 번호를 지정합니다. 예를 들어 DirectInput 5.0에서는 이 매개 변수의 값이 0x00000500.
unnamedParam2
조이스틱 ID 번호를 지정합니다. Microsoft Windows 조이스틱 하위 시스템은 외부 ID를 할당합니다.
unnamedParam3
디바이스의 가용성을 지정합니다. 이 값은 디바이스에 대한 액세스가 시작되는 경우 0이 아니고 디바이스에 대한 액세스가 종료되는 경우 0입니다.
unnamedParam4
내부 조이스틱의 ID를 지정합니다. 디바이스 드라이버는 내부 ID를 관리합니다.
unnamedParam5
힘 피드백 드라이버에 대한 초기화 정보가 포함된 DIHIDFFINITINFO 구조를 가리킵니다. 드라이버는 이 정보를 사용하여 여러 디바이스를 구분하고 다른 디바이스 특성에 대해 DirectInput을 쿼리합니다.
반환 값
성공하면 S_OK 반환합니다. 그렇지 않으면 은 오류 코드를 반환합니다.
설명
IDirectInputEffectDriver::D eviceID 메서드의 예로 디바이스 드라이버가 dwExternalID = 2 및 dwInternalId = 1로 전달되면 디바이스의 1단원은 ID가 2인 조이스틱에 해당합니다.
요구 사항
대상 플랫폼 | 데스크톱 |
머리글 | dinputd.h(Dinputd.h 포함) |