구문
매개변수
info _Out_형식: GameInputKeyboardInfo* 장치의 키보드 속성을 받는
GameInputKeyboardInfo 구조체에 대한 포인터입니다. 장치가 키보드 입력을 지원하지 않으면 구조체의 모든 멤버가 0으로 설정됩니다.
반환값
형식: bool 장치가 키보드 입력을 지원하고 info가 채워졌으면true이고, 그렇지 않으면 false입니다.
설명
GetKeyboardInfo 메서드는 장치의 키보드 속성을 호출자가 제공한 구조체에 복사합니다. GetSupportedInput이 반환하는 값에 GameInputKindKeyboard가 포함되어 있으면 장치가 키보드 입력을 지원하는 것입니다. 장치가 키보드 입력을 지원하지 않으면 GetKeyboardInfo는 info를 0으로 초기화하고 false를 반환합니다.
대부분의 키보드 속성은 장치의 수명 동안 고정되어 있습니다. 예외는 layout 멤버로, 활성 키보드 레이아웃이 변경되면(예: 사용자가 입력 언어를 전환할 때) GameInput이 이 멤버를 그 자리에서 업데이트합니다. 레이아웃이 변경되면 GameInput은 IGameInput::RegisterDeviceCallback으로 등록된 장치 콜백에 GameInputDeviceEventKeyboardLayoutUpdated GameInputDeviceEvent를 발생시킵니다. 해당 콜백에서 GetKeyboardInfo를 다시 호출하여 새 레이아웃을 읽으세요.
다음 예제는 장치의 키보드 속성을 쿼리하는 방법을 보여줍니다.
keyboardInfo 멤버에서 이 정보를 얻을 수 있었습니다.
요구 사항
헤더: GameInput.h 라이브러리: gameinput.lib 지원되는 플랫폼: Windows, XBOX One 제품군 콘솔 및 XBOX Series 콘솔함께 보기
GameInput 개요GameInputKeyboardInfo
GetSupportedInput
GameInputKind
IGameInput::RegisterDeviceCallback
GameInputDeviceEvent
IGameInputReading::GetKeyState
IGameInputDevice
