HeadsetLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Ebenen variabler Einstellungen an, z. B. die Lautstärke für Headsets.
public enum class HeadsetLevel
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.Input.GamingInputPreviewContract, 131072)]
enum class HeadsetLevel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.Input.GamingInputPreviewContract), 131072)]
public enum HeadsetLevel
var value = Windows.Gaming.Input.Preview.HeadsetLevel.off
Public Enum HeadsetLevel
- Vererbung
-
HeadsetLevel
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows Desktop Extension SDK (eingeführt in 10.0.23665.0)
|
API contract |
Windows.Gaming.Input.GamingInputPreviewContract (eingeführt in v2.0)
|
Felder
High | 3 | Das Niveau ist hoch. |
Low | 1 | Der Pegel ist niedrig. |
Medium | 2 | Die Ebene ist mittel. |
Off | 0 | Die Ebene ist deaktiviert. |
Beispiele
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);
}
Hinweise
Achtung
Um Geräteschäden zu vermeiden, sollten die Headset-Steuerungs-APIs nur mit von Ihnen entwickelter Hardware verwendet werden.