GameControllerBatteryLevel Enumeración

Definición

Cantidad de batería restante en el controlador.

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
Herencia
GameControllerBatteryLevel
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.23665.0)
API contract
Windows.Gaming.Input.GamingInputPreviewContract (se introdujo en la versión v2.0)

Campos

Critical 1

El nivel de batería es muy bajo.

Full 4

La batería está totalmente cargada.

Low 2

El nivel de batería es bajo.

Medium 3

La batería se carga parcialmente.

Unknown 0

El nivel de batería es desconocido.

Ejemplos

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);
}

Se aplica a