HeadsetOperation Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Paramètres qui peuvent être lus ou écrits dans un casque qui les prend en charge.
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
- Héritage
-
HeadsetOperation
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows Desktop Extension SDK (introduit dans 10.0.23665.0)
|
API contract |
Windows.Gaming.Input.GamingInputPreviewContract (introduit dans v2.0)
|
Champs
BassBoostGain | 1 | Contrôle l’amplification des basses. La mémoire tampon doit être un entier signé little endian de 4 octets compris entre 0 et 12 décibels inclus. |
Geq | 0 | Contrôle l’égaliseur. Les mémoires tampons doivent être un tableau d’octets avec la même disposition que le struct HeadsetGeqGains . |
MuteLedBrightness | 4 | Contrôle la luminosité de la LED muet. La mémoire tampon doit être un entier non signé de 1 octet défini sur HeadsetLevel.Low, HeadsetLevel.Medium ou HeadsetLevel.High. |
SideTone | 3 | Contrôle la fonctionnalité de tonalité latérale. La mémoire tampon doit être un entier non signé de 1 octet défini sur l’une des valeurs de l’énumération HeadsetLevel . |
SmartMute | 2 | Contrôle la fonctionnalité de muet intelligent. La mémoire tampon doit être un entier non signé de 1 octet défini sur l’une des valeurs de l’énumération HeadsetLevel . |
SwapMixAndVolumeDials | 5 | Contrôle si les numérotations de combinaison et de volume sont sur place ou permutées. La mémoire tampon doit être une valeur booléenne d’un octet, false si les cadrans sont sur place et true s’ils sont échangés. |
Exemples
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);
}
Remarques
Attention
Pour éviter d’endommager les appareils, les API de contrôle du casque ne doivent être utilisées qu’avec du matériel que vous avez développé.