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 데시벨 사이의 little-endian 4바이트 부속 정수여야 합니다. |
Geq | 0 | 이퀄라이저를 제어합니다. 버퍼는 HeadsetGeqGains 구조체와 동일한 레이아웃의 바이트 배열이어야 합니다. |
MuteLedBrightness | 4 | 음소거 LED 밝기를 제어합니다. 버퍼는 HeadsetLevel.Low, HeadsetLevel.Medium 또는 HeadsetLevel.High로 설정된 부호 없는 1 바이트 정수여야 합니다. |
SideTone | 3 | 측면 톤 기능을 제어합니다. 버퍼는 HeadsetLevel 열거형 값 중 하나로 설정된 부호 없는 1바이트 정수여야 합니다. |
SmartMute | 2 | 스마트 음소거 기능을 제어합니다. 버퍼는 HeadsetLevel 열거형 값 중 하나로 설정된 부호 없는 1바이트 정수여야 합니다. |
SwapMixAndVolumeDials | 5 | 믹스와 볼륨 다이얼이 현재 위치인지 아니면 교환되는지를 제어합니다. 다이얼이 현재 위치에 있으면 false이고 교환된 경우 true인 경우 버퍼는 1 바이트 부울이어야 합니다. |
예제
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는 개발한 하드웨어에서만 사용해야 합니다.