HeadsetLevel 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ヘッドセットのボリュームなどの可変設定のレベルを示します。
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
- 継承
-
HeadsetLevel
- 属性
Windows の要件
デバイス ファミリ |
Windows Desktop Extension SDK (10.0.23665.0 で導入)
|
API contract |
Windows.Gaming.Input.GamingInputPreviewContract (v2.0 で導入)
|
フィールド
High | 3 | レベルが高い。 |
Low | 1 | レベルが低い。 |
Medium | 2 | レベルは中です。 |
Off | 0 | レベルがオフです。 |
例
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);
}
注釈
注意事項
デバイスの損傷を防ぐために、ヘッドセット コントロール API は、開発したハードウェアでのみ使用する必要があります。