IDirectInputJoyConfig8::SetUserValues 메서드(dinputd.h)
IDirectInputJoyConfig8::SetUserValues 메서드는 조이스틱에 대한 사용자 설정을 설정합니다.
구문
HRESULT SetUserValues(
LPCDIJOYUSERVALUES unnamedParam1,
DWORD unnamedParam2
);
매개 변수
unnamedParam1
새 사용자 조이스틱 설정에 대한 정보를 수신하는 구조를 가리킵니다.
unnamedParam2
설정할 값을 포함하는 DIJOYUSERVALUES 구조체의 부분을 지정합니다. 다음 중 0개 이상일 수 있습니다.
DIJU_USERVALUES
사용자 구성 설정(DIJOYUSERVALUES 구조의 ruv 멤버)이 유효하다는 것을 나타냅니다.
DIJU_GLOBALDRIVER
전역 포트 드라이버(DIJOYUSERVALUES 구조의 wszGlobalDriver 멤버)가 유효하다는 것을 나타냅니다.
조이스틱 유형 목록을 열거하여 유효한 전역 드라이버 목록을 가져올 수 있습니다. 조이스틱 형식에 JOYHWSETTINGS 구조체의 dwFlags 멤버에 설정된 JOY_HWS_ISGAMEPORTDRIVER 플래그가 있는 경우 DIJOYTYPEINFO 구조체의 wszCallout 멤버에는 전역 드라이버로 사용할 수 있는 드라이버의 이름이 포함됩니다.
DIJU_GAMEPORTEMULATOR
사용되지 않습니다.
반환 값
성공하면 DI_OK 반환합니다. 그렇지 않으면 다음 COM 오류 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
조이스틱 구성을 획득하지 못했습니다. 조이스틱 구성에 대한 변경 내용을 애플리케이션 및 드라이버에 알리려면 먼저 IDirectInputJoyConfig8::Acquire 를 호출해야 합니다. |
|
하나 이상의 매개 변수가 잘못되었습니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dinputd.h(Dinputd.h 포함) |