示例#1
0
        private async void HeadsetBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            // de-init
            await AccessoryHeadSetHelper.UnInitialize(hidIndex);

            ResultCodes result = AccessoryHeadsetDriverHelper.UnInitializeDriver(currentHeadset);
            // update
            OMENHeadsets target = (OMENHeadsets)this.headsetBox.SelectedIndex;

            if (target == OMENHeadsets.Mindframe)
            {
                hidIndex_regular = await AccessoryHeadSetHelper.Initialize(MINDFRAME_PID, MINDFRAME_VID, string.Empty);
            }
            else
            {
                hidIndex_prime = await AccessoryHeadSetHelper.Initialize(MINDFRAME_PRIME_PID, MINDFRAME_VID, string.Empty);
            }
            setHeadset(target);
            // init!
            initHeadset();
        }
示例#2
0
 private void setHeadset(OMENHeadsets headset)
 {
     currentHeadset = headset;
     hidIndex       = headset == OMENHeadsets.Mindframe ? hidIndex_regular : hidIndex_prime;
     REGISTRY_PATH  = "SOFTWARE\\its_meow\\OMEN_CONTROL" + (headset == OMENHeadsets.MindframePrime ? "\\PRIME" : "");
 }