次の方法で共有


HeadsetOperation 列挙型

定義

それらをサポートするヘッドセットから読み取ったり、ヘッドセットに書き込んだりできる設定。

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 は、開発したハードウェアでのみ使用する必要があります。

適用対象

こちらもご覧ください