HeadsetOperation 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.
Einstellungen, die aus einem Headset gelesen oder geschrieben werden können, das sie unterstützt.
public enum class HeadsetOperation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.Input.GamingInputPreviewContract, 131072)]
enum class HeadsetOperation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.Input.GamingInputPreviewContract), 131072)]
public enum HeadsetOperation
var value = Windows.Gaming.Input.Preview.HeadsetOperation.geq
Public Enum HeadsetOperation
- Vererbung
-
HeadsetOperation
- 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
BassBoostGain | 1 | Steuert bass Boost. Der Puffer muss eine kleine Endian-4-Byte-ganzzahl mit Vorzeichen zwischen 0 und 12 Dezibel sein. |
Geq | 0 | Steuert den Equalizer. Puffer müssen ein Bytearray mit dem gleichen Layout wie die HeadsetGeqGains-Struktur sein. |
MuteLedBrightness | 4 | Steuert die Helligkeit der Stummschaltungs-LED. Der Puffer muss eine ganzzahlige Zahl ohne Vorzeichen mit 1 Byte sein, die auf HeadsetLevel.Low, HeadsetLevel.Medium oder HeadsetLevel.High festgelegt ist. |
SideTone | 3 | Steuert das Seitentonfeature. Der Puffer muss eine ganzzahlige Zahl ohne Vorzeichen mit 1 Byte sein, die auf einen der Werte der HeadsetLevel-Enumeration festgelegt ist. |
SmartMute | 2 | Steuert das Feature zum intelligenten Stummschalten. Der Puffer muss eine ganzzahlige Zahl ohne Vorzeichen mit 1 Byte sein, die auf einen der Werte der HeadsetLevel-Enumeration festgelegt ist. |
SwapMixAndVolumeDials | 5 | Steuert, ob die Mix- und Volume-Wählzeichen an Ort und Stelle oder ausgetauscht werden. Der Puffer muss ein boolescher Ein-Byte-Wert sein, false, wenn die Wählzeichen an Ort und Stelle und true sind, wenn sie ausgetauscht werden. |
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.