IGameInput::GetPreviousReading
Recupera a IGameInputReading anterior com base em uma leitura de referência de um fluxo de entrada opcionalmente filtrado.Sintaxe
Parâmetros
referenceReading _In_Tipo: IGameInputReading* A interface
IGameInputReading retornada é lida sequencialmente antes desta leitura de referência.
inputKind _In_Tipo: GameInputKind Filtro para os tipos de entrada dos quais obter a leitura anterior. A interface
GameInputKind é uma variável de sinalizador. Você pode combinar vários valores para filtrar por várias constantes. Quando vários tipos de entrada são especificados, todas as leituras que contêm pelo menos um dos tipos de entrada serão correspondidas e retornadas.
device _In_opt_Tipo: IGameInputDevice* Filtro para o dispositivo específico do qual obter a leitura anterior. reading _COM_Outptr_
Tipo: IGameInputReading** A interface
IGameInputReading retornada que vem sequencialmente antes da entrada referenceReading.
Valor retornado
Tipo: HRESULT Resultado da função.Comentários
Os métodos GetNextReading e GetPreviousReading permitem que os aplicativos percorram o histórico de entrada leitura por leitura. Retorna um valorNULL e um HRESULT de falha se não houver leitura após a referenceReading, se um filtro de dispositivo for fornecido para um dispositivo desconectado ou se tiver decorrido tempo demais e a leitura de referência e a leitura retornada tiverem saído do buffer de histórico do fluxo de entrada. O erro de tempo decorrido é raro para aplicativos que processam entradas continuamente, pois o fluxo de entrada mantém meio segundo de leituras de cada dispositivo em seu buffer de histórico.
O exemplo de código a seguir demonstra como sondar todos os estados do gamepad de um dispositivo específico.
Requisitos
GameInputVisão geral do GameInput
IGameInput_GetCurrentReading
IGameInput_GetNextReading
IGameInput
