IGameInput::GetPreviousReading
선택적으로 필터링된 입력 스트림에서 참조 판독 값을 기준으로 이전 IGameInputReading을 검색합니다.구문
매개변수
referenceReading _In_형식: IGameInputReading* 반환되는
IGameInputReading 인터페이스는 이 참조 판독 값 이전에 순차적으로 읽힙니다.
inputKind _In_형식: GameInputKind 이전 판독 값을 가져올 입력 유형에 대한 필터입니다.
GameInputKind 인터페이스는 플래그 변수입니다. 여러 상수로 필터링하기 위해 여러 값을 결합할 수 있습니다. 여러 입력 종류가 지정된 경우, 지정된 입력 종류 중 적어도 하나를 포함하는 판독 값이 일치하여 반환됩니다.
device _In_opt_형식: IGameInputDevice* 이전 판독 값을 가져올 특정 장치에 대한 필터입니다. reading _COM_Outptr_
형식: IGameInputReading**
referenceReading 입력 이전에 순차적으로 오는 반환된 IGameInputReading 인터페이스입니다.
반환값
형식: HRESULT 함수 결과.설명
GetNextReading 및 GetPreviousReading 메서드는 앱이 입력 기록을 판독 값 단위로 순회할 수 있게 합니다.referenceReading 다음에 판독 값이 없거나, 연결이 끊긴 장치에 대한 장치 필터가 제공되거나, 너무 많은 시간이 경과하여 참조 판독 값과 반환될 판독 값이 입력 스트림 기록 버퍼에서 벗어난 경우 NULL 값과 실패 HRESULT를 반환합니다. 입력 스트림이 기록 버퍼에서 각 장치로부터 0.5초 분량의 판독 값을 유지하므로, 입력을 지속적으로 처리하는 앱에서 경과 시간 오류는 드뭅니다.
다음 코드 예제는 특정 장치로부터 모든 게임패드 상태를 폴링하는 방법을 보여줍니다.
요구 사항
GameInputGameInput 개요
IGameInput_GetCurrentReading
IGameInput_GetNextReading
IGameInput
