다음을 통해 공유


LegacyGipGameControllerProvider.FromGameControllerProvider 메서드

정의

지정된 컨트롤러 공급자에 대한 LegacyGipGameControllerProvider 를 생성합니다.

public:
 static LegacyGipGameControllerProvider ^ FromGameControllerProvider(IGameControllerProvider ^ provider);
 static LegacyGipGameControllerProvider FromGameControllerProvider(IGameControllerProvider const& provider);
public static LegacyGipGameControllerProvider FromGameControllerProvider(IGameControllerProvider provider);
function fromGameControllerProvider(provider)
Public Shared Function FromGameControllerProvider (provider As IGameControllerProvider) As LegacyGipGameControllerProvider

매개 변수

provider
IGameControllerProvider

LegacyGipGameControllerProvider를 생성할 컨트롤러 공급자입니다.

반환

컨트롤러가 GIP(게임 입력 프로토콜) 컨트롤러인 경우 LegacyGipGameControllerProvider입니다. 컨트롤러가 GIP 컨트롤러가 아닌 경우 Null입니다.

예제

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

적용 대상

추가 정보