HeadsetOperation Enumeración

Definición

Configuración que se puede leer o escribir en un casco que las admita.

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
Herencia
HeadsetOperation
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.23665.0)
API contract
Windows.Gaming.Input.GamingInputPreviewContract (se introdujo en la versión v2.0)

Campos

BassBoostGain 1

Controla el aumento de graves. El búfer debe ser un entero de 4 bytes con signo little-endian entre 0 y 12 decibelios incluidos.

Geq 0

Controla el ecualizador. Los búferes deben ser una matriz de bytes con el mismo diseño que la estructura HeadsetGeqGains .

MuteLedBrightness 4

Controla el brillo del LED silenciado. El búfer debe ser un entero de 1 byte sin signo establecido en HeadsetLevel.Low, HeadsetLevel.Medium o HeadsetLevel.High.

SideTone 3

Controla la característica de tono lateral. El búfer debe ser un entero de 1 byte sin signo establecido en uno de los valores de la enumeración HeadsetLevel .

SmartMute 2

Controla la característica de silenciación inteligente. El búfer debe ser un entero de 1 byte sin signo establecido en uno de los valores de la enumeración HeadsetLevel .

SwapMixAndVolumeDials 5

Controla si las esferas de combinación y volumen están en contexto o intercambiadas. El búfer debe ser un valor booleano de un byte, false si los marcados están en contexto y true si se intercambian.

Ejemplos

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);
}

Comentarios

Precaución

Para evitar daños en los dispositivos, las API de control de auriculares solo deben usarse con hardware que haya desarrollado.

Se aplica a

Consulte también