다음을 통해 공유


IDirectInputJoyConfig8::GetConfig 메서드(dinputd.h)

IDirectInputJoyConfig8::GetConfig 메서드는 조이스틱의 구성에 대한 정보를 가져옵니다.

구문

HRESULT GetConfig(
  UINT          unnamedParam1,
  LPDIJOYCONFIG unnamedParam2,
  DWORD         unnamedParam3
);

매개 변수

unnamedParam1

조이스틱 식별 번호를 나타냅니다. 음수가 아닌 정수입니다. 조이스틱을 열거하려면 조이스틱 0으로 시작하고 함수가 DIERR_NOMOREITEMS 반환할 때까지 조이스틱 번호를 하나씩 증분합니다.

unnamedParam2

조이스틱 구성에 대한 정보를 수신하는 구조를 가리킵니다. 호출자는 이 메서드를 호출하기 전에 DIJOYCONFIG 구조체의 dwSize 멤버를 초기화해야 합니다.

unnamedParam3

채울 pjc 가 가리키는 구조체의 멤버를 지정합니다. 이 매개 변수는 다음 중 0개, 하나 이상일 수 있습니다.

DIJC_GUIDINSTANCE

조이스틱의 instance GUID가 요청되고 있음을 나타냅니다. 애플리케이션은 instance GUID를 IDirectInput::CreateDevice에 전달하여 조이스틱에 대한 IDirectInputDevice 인터페이스를 가져올 수 있습니다. 이 플래그는 IDirectInputJoyConfig8::SetConfig에 대한 유효한 매개 변수가 아닙니다.

DIJC_REGHWCONFIGTYPE

조이스틱(DIJOYCONFIG 구조체의 hwc 멤버) 및 조이스틱 형식 이름(동일한 구조체의 wszType 멤버)에 대한 하드웨어 구성이 요청되고 있음을 나타냅니다. 하드웨어 구성 및 형식 이름은 별도로 검색할 수 없습니다.

DIJC_GAIN

조이스틱에 대한 힘 피드백 게인을 요청했음을 나타냅니다.

DIJC_CALLOUT

조이스틱 폴링 콜아웃이 요청되고 있음을 나타냅니다.

반환 값

성공하면 DI_OK 반환합니다. 그렇지 않으면 다음 COM 오류 값 중 하나를 반환합니다.

반환 코드 설명
DIERR_INVALIDPARAM
하나 이상의 매개 변수가 잘못되었습니다.
S_false
지정된 조이스틱이 아직 구성되지 않았습니다.
DIERR_NOMOREITEMS
더 이상 조이스틱을 사용할 수 없습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dinputd.h(Dinputd.h 포함)