HeadsetOperation 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
それらをサポートするヘッドセットから読み取ったり、ヘッドセットに書き込んだりできる設定。
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
- 継承
-
HeadsetOperation
- 属性
Windows の要件
デバイス ファミリ |
Windows Desktop Extension SDK (10.0.23665.0 で導入)
|
API contract |
Windows.Gaming.Input.GamingInputPreviewContract (v2.0 で導入)
|
フィールド
BassBoostGain | 1 | ベースブーストを制御します。 バッファーは、0 ~ 12 デシベルの間の 4 バイト符号付きリトル エンディアン整数である必要があります。 |
Geq | 0 | イコライザーを制御します。 バッファーは、 HeadsetGeqGains 構造体と同じレイアウトのバイト配列である必要があります。 |
MuteLedBrightness | 4 | ミュート LED の明るさを制御します。 バッファーは、HeadsetLevel.Low、HeadsetLevel.Medium、または HeadsetLevel.High に設定された符号なし 1 バイトの整数である必要があります。 |
SideTone | 3 | サイド トーン機能を制御します。 バッファーは、 HeadsetLevel 列挙型のいずれかの値に設定された符号なし 1 バイト整数である必要があります。 |
SmartMute | 2 | スマート ミュート機能を制御します。 バッファーは、 HeadsetLevel 列挙型のいずれかの値に設定された符号なし 1 バイト整数である必要があります。 |
SwapMixAndVolumeDials | 5 | ミックスダイヤルとボリュームダイヤルをインプレースまたはスワップするかどうかを制御します。 バッファーは 1 バイトのブール値である必要があります。ダイヤルがインプレースの場合は false、スワップされた場合は true である必要があります。 |
例
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 は、開発したハードウェアでのみ使用する必要があります。