다음을 통해 공유


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 포함)