Condividi tramite


GameControllerBatteryLevel Enumerazione

Definizione

Quantità di batteria rimanente nel controller.

public enum class GameControllerBatteryLevel
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.Input.GamingInputPreviewContract, 131072)]
enum class GameControllerBatteryLevel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.Input.GamingInputPreviewContract), 131072)]
public enum GameControllerBatteryLevel
var value = Windows.Gaming.Input.Preview.GameControllerBatteryLevel.unknown
Public Enum GameControllerBatteryLevel
Ereditarietà
GameControllerBatteryLevel
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.23665.0)
API contract
Windows.Gaming.Input.GamingInputPreviewContract (è stato introdotto in v2.0)

Campi

Critical 1

Il livello della batteria è molto basso.

Full 4

La batteria è completamente carica.

Low 2

Il livello della batteria è basso.

Medium 3

La batteria è parzialmente carica.

Unknown 0

Il livello della batteria è sconosciuto.

Esempio

public void SetupHeadset(IGameControllerProvider headsetProvider)
{
    LegacyGipGameControllerProvider legacyGipGameControllerProvider =
        LegacyGipGameControllerProvider.FromGameControllerProvider(headsetProvider);

    // Reset the device
    legacyGipGameControllerProvider.ExecuteCommand(DeviceCommand.Reset);

    // Check the smart mute level
    byte[] smartMuteBuffer =
        legacyGipGameControllerProvider.GetHeadsetOperation(HeadsetOperation.SmartMute);
    HeadsetLevel smartMuteValue = (HeadsetLevel)smartMuteBuffer[0];

    // Set bass boost to 3db
    byte[] bassBuffer = BitConverter.GetBytes((UInt32)3);
    legacyGipGameControllerProvider.SetHeadsetOperation(HeadsetOperation.BassBoostGain,
        bassBuffer);
}

Si applica a