Sintaxe
Parâmetros
info _Out_Tipo: GameInputRacingWheelInfo* Ponteiro para uma estrutura
GameInputRacingWheelInfo que recebe as propriedades de volante de corrida do dispositivo. Se o dispositivo não oferecer suporte à entrada de volante de corrida, todos os membros da estrutura serão definidos como zero.
Valor retornado
Tipo: booltrue se o dispositivo oferecer suporte à entrada de volante de corrida e info tiver sido preenchido; caso contrário, false.
Comentários
O métodoGetRacingWheelInfo copia as propriedades de volante de corrida do dispositivo para a estrutura fornecida pelo chamador. Um dispositivo oferece suporte à entrada de volante de corrida quando o valor retornado por GetSupportedInput inclui GameInputKindRacingWheel. Se o dispositivo não oferecer suporte à entrada de volante de corrida, GetRacingWheelInfo inicializará info com zeros e retornará false.
Os membros hasClutch, hasHandbrake e hasPatternShifter relatam quais controles opcionais estão presentes, minPatternShifterGear e maxPatternShifterGear fornecem o intervalo de marchas do câmbio em H, e maxWheelAngle fornece a rotação máxima do volante. Os membros de rótulo descrevem as marcações impressas nos controles correspondentes, como valores GameInputLabel, para que você possa mostrar prompts correspondentes na sua interface do usuário. Os membros extraButtonCount e extraAxisCount relatam quantos botões e eixos de controle o dispositivo tem além do mapeamento padrão de volante de corrida; use GetExtraButtonIndexes e GetExtraAxisIndexes para localizá-los no estado do controle de uma leitura. O estado do volante de corrida é lido das leituras por meio de IGameInputReading::GetRacingWheelState.
As propriedades retornadas por este método são fixas durante o tempo de vida do dispositivo, portanto você pode consultá-las uma vez (por exemplo, quando o dispositivo se conecta) e armazenar o resultado em cache.
O exemplo a seguir mostra como consultar as propriedades de volante de corrida de um dispositivo.
racingWheelInfo da estrutura GameInputDeviceInfo retornada por IGameInputDevice::GetDeviceInfo.
Requisitos
Cabeçalho: GameInput.h Biblioteca: gameinput.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX SeriesConfira também
Visão geral do GameInputGameInputRacingWheelInfo
GetSupportedInput
GameInputKind
GameInputLabel
IGameInputReading::GetRacingWheelState
IGameInputDevice
