Git Product home page Git Product logo

in-home-switching's Introduction

This project is not maintained right now.

It might be revived in the future but for now check out this fork: https://github.com/DevL0rd/SkyNX

In-Home-Switching

This is a homebrew that enables streaming of PC games to the Nintendo Switch.

Have you ever been told by your parents that spending hours sitting in front of a PC was bad for you (like I was)? Well, now you can play your games portably anywhere in your house!

This project is fairly new, so please do not consider it totally stable. If you encounter issues, feel free to submit them.

Features:

  • Stream PC screen to a Nintendo Switch in your local network
    • 720p (full Switch-Tablet display resolution)
    • 40-60 FPS (if not see Troubleshooting)
    • Low delay (again, see Troubleshooting)
    • Audio support (experimental)
  • Capture controller input on Nintendo Switch
    • Emulate an Xbox controller on the PC
  • PC app offers picture quality adjustments

How to Use

If you do not want to build by yourself, have a look at the releases page. There you can find an Archive with the App for the Switch as well as the corresponding PC companion app. For the PC App, just execute In-Home-Switching.exe in the Windows directory after unzipping.

On PC, Scp drivers must also be installed (just unzip and execute Driver Installer/ScpDriverInstaller.exe). Otherwise the program will crash silently. For audio, Screen Capture Recorder also needs to be installed.

Also please set your PC resolution to 1280x720p in Windows for getting much better performance of screen capturing while running the app.

On the Switch, find out its IP address and start the app with your Switch CFW. Then type in the Switch's IP address on the PC app and hit the Connect button.

Windows App Screenshot

PC companion app

Screenshots from Nintendo Switch

Track Mania Witcher 3 PC companion app

Current Limitations

  • Only works with Windows 8 (64-bit) and newer
  • Audio support only experimental atm
  • No support for Switch CFW other than Atmosphère or Kosmos

Known issues

  • So far Switch crashes when put to sleep with app running (please close app beforehand, we have not fixed this issue yet)
  • App breaks when Switch changes from docked to handheld mode or vice-versa. Please quit the app before doing so.

Further notices

This app uses core overclocking to 1785 MHz on the Nintendo Switch. We use this measure in order to decode the incoming videos efficiently. As far as we know, there have been no reported cases of this damaging any devices. In other words, it is considered safe. Still we do not warrant for any potential device damage caused by this homebrew.

Scheduled for Future Releases

  • Stream PC audio to Switch
  • MacOS and Linux Support
  • Multi-controller support
  • Mouse emulation
  • More efficient threading
  • GPU encoding on PC

Build instructions

Use the PKGBUILD from here for ffmpeg on Switch with more protocols enabled.

Everything else will follow here in short time (ask jakibaki on AtlasNX discord if necessary).

Troubleshooting

Nice videos, but sadly that delay makes it unplayable

If you are experiencing delays greater than 0.1 seconds, either your PC is just too slow for your chosen quality options (try worsening image quality) or your local network is bad. Basically we need instant data transfer in your network to work properly (this has nothing to do with throughput, just latency).
Some WiFi-routers unfortunately just aren't up to the task.

These framedrops hurt my eyes!

Your PC is probably too slow for encoding with the games/applications on. Try other applications, lower image quality and, if you haven't already, set your PC screen resolution to 1280x720p (saves scaling).

No drops, but my framerate is just very low

Well, in our tests we had 60 FPS on Windows 10 with low image quality... I guess you can try the same strategies as for fixing framedrops, I hope that helps.

Nightlies

We now feature nightly builds of the Switch app (always based on current master branch). They can be found here. These builds are considered experimental, so please do not panic if something crashes sometimes ;)

License

This code is licensed GPLv3 and this has a reason: We do not want to see (or read about) any parts of this project in non-open-source software (everything that is not GPLv3 licensed). Please share the notion of free code for everyone.

Credits to

  • ffmpeg for being such a powerful media tool that we use on PC and Switch.
  • SwitchBrew for libNX and its ffmpeg inclusion
  • Atmosphère for being such a great Switch CFW
  • Captura for showing us how to capture frame input with Windows Duplication API
  • simontime for his switch-usb-screen-stream-sharp project for Windows
  • ScpDriverInterface for the Xbox drivers on Windows
  • Guillem96 for greatly improving our code quality
  • NX-Shell for teaching us how to use SDL
  • Checkpoint also for SDL examples
  • SunTheCourier for adding config support to our Windows client
  • AveSatanas for offering a server that automatically builds our nightlies
  • Screen Capture Recorder for helping us grabbing audio

in-home-switching's People

Contributors

aveao avatar d-vampire avatar gabehxd avatar guillem96 avatar itotaljustice avatar jakibaki avatar jinama avatar simontime avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

in-home-switching's Issues

No license

You cite gplv3 as the license, but there is no license in repo. I suggest you get that sorted out

In-Home-Switching.exe crashing on connect

After typing in the switch IP(confirmed I can ping it from the computer I'm opening the app on) and clicking connect, the GUI freezes and then goes to (Not Responding) along the top. After a few moments it just crashes. I installed the SCP driver and rebooted before trying this.

v0.1 Windows-side Crashes on connect

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
SharpDX.SharpDXException: HRESULT: [0x887A0004], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_UNSUPPORTED/Unsupported], Message: The specified device interface or feature level is not supported on this system.

at SharpDX.Result.CheckError()
at SharpDX.Direct3D11.Device.CreateDevice(Adapter adapter, DriverType driverType, DeviceCreationFlags flags, FeatureLevel[] featureLevels)
at InHomeSwitching.DesktopDuplicator..ctor(Int32 whichGraphicsCardAdapter, Int32 whichOutputDevice)
at InHomeSwitching.Window.Streamer.initConnection()
at InHomeSwitching.Window.Streamer.Start(String ip, Int32 quality)
at InHomeSwitching.Window.Window.toggle_button_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

DesktopDuplication.Demo
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Eddo%20G-Rig/Desktop/Windows/In-Home-Switching.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

ScpDriverInterface
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Eddo%20G-Rig/Desktop/Windows/ScpDriverInterface.DLL

DesktopDuplication
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Eddo%20G-Rig/Desktop/Windows/DesktopDuplication.DLL

SharpDX.Direct3D11
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/Eddo%20G-Rig/Desktop/Windows/SharpDX.Direct3D11.DLL

SharpDX.DXGI
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/Eddo%20G-Rig/Desktop/Windows/SharpDX.DXGI.DLL

SharpDX
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/Eddo%20G-Rig/Desktop/Windows/SharpDX.DLL

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

controller not recognized in some games

the driver for emulated xbox360 controller was installed properly.
But still, not working in some games ,like NIOH .(not from steam BTW)
I have a xboxone controller ,which works though

Vibration support?

Some games support vibration for xbox360 controller.
I wonder if it is possible to make vibration work with Switch.
Thank you for this great app.

Extend display

Don't know if this is possible. If it is then it will be a great feature. Not necessary but maybe useful at times when your laptop or computer is used by someone else or some other situations.

No releases?

In the readme you cite releases as an alternate to building yourself, but no releases are there. Figure you probably just forgot, so here’s a reminder

Switch crashes on connect

My Switch crashes the moment i click "connect" on the pc application.
Happens with all available builds.
Using Atmosphere 0.8.2/6.2.0.
Windows 10 build 17134

I can't use my xbox controller on my PC anymore

1:
I am unable to use my xbox controller on my PC anymore;
It detects that it's plugged in but no games or menus are accessible with the controller.

2: any type of screen capturing or recording crunchifies my screen, Basically it lowers the quality of my screen to a point of not even being able to understand some things on screen.

3:
I am only able to use my joy-cons as controllers. Nothing else works. no inputs or anything, i tried uninstalling drivers but not even that worked.

Thanks

Possible bug and possible small performance increase

I was looking at your guys code because it really interested me! Love your work, saw something and I thought I might point it out.

Based on your comment in the error thrown (in the picture below) I don’t think the return in the expect_frame_format function should be all ORs but AND them instead.
By current OR logic the expect_frame_format would return true if width is equal and the other two values are not equal. So this would mean !expect_frame_format would return true only if all of the values are different, which I believe you is not the desired result. But instead the desired result is if just one value is different !expect_frame_format should return true. Which would mean the return should AND all values.

Also, in the expect_frame_format function, it seems like this would be called every frame? If so, would you really want to copy the width, height and pixel format onto the stack of the function each frame? That could effect performance some, if you instead directly compare it, it could possibly increase performance since you will no longer have to spend extra clock cycles copying width, height and pixel format each frame.

e8d27dbd-5759-43d4-a460-bff0159c0d3f

Sound stops working

Had a strange issue last night where the sound just stopped coming through my switch. I had been playing for about an hour when the sound suddenly stopped. Everything else worked fine. I kept playing for another thirty minutes with headphones connect to my PC, so there were no other issues. I'm using the latest nightly build. I'll play again tonight and try to replicate the issue.

Update 1: I couldn't replicate the issue.
Update 2: It happened again. This time it was after disconnecting and then reconnecting to my PC.

Disconnecting/Connecting?

In the 0.2 Version every time I try and connect it connects for around 5 seconds and then immidiently dissconnects? Nothing shows up on the switch either.

Is this a bug or am I doing something wrong?

No cursor in-game

Unable to see my cursor while I am in-game in POE. Not sure if this is specifically in-home-switching but I can see it fine while on my computer.

Crashes with no error message

Worked fine for a day. Nothing changed on my computer but now on the PC app I click connect, task manager shows the process continually getting more and more RAM usage and then the app crashes with no message. Also nothing visual changes on the app when clicking connect.
I have reinstalled the screen capture recorder, scp driver and Microsoft Visual C++ 2017 Redistributable. Still same exact problem.

Stream stops working after a few seconds

I'm using Atmosphere 0.10.4 on a 9.0.1 Switch with the 0.2 build. When I start streaming, everything is fine, with both video and audio pretty much in sync with the PC and good framerate. After some seconds though, the image freezes and the audio gets unintelligible.
I whitelisted the program on the Firewall and am running as an administrator, but the problem persists.

Feature Request: Remote Play

Just wanted to inquire about the feasibility of eventually implementing remote play through the internet a la Parsec.
Thanks

Joy-Cons won't send inputs to PC

The Joy-Cons don't appear to be sending any input to my pc while streaming is enabled, a virtual controller is being created by the application and my pc is recognising it, however the app doesn't appear to actually be sending any input data to the pc, proved by both joy.cpl and Steam Big Picture not responding to any of my controller inputs, despite having all controller recognisation options enabled within Steam.

I believe this issue may be caused by the removal of the legacy hid-mitm from atmosphere, as few people reported controller options before it's removal, however I could be entirely wrong, it's just a vague guess.

If you need any more info on this ask and I'll provide whatever I can to help.

(This issue may be the same as #47)

anyone know how to access over internet

hi, does anyone know how to access over internet for example opening a specific port and which ip address to use....this program works perfect for me just this one thing if anyone knows how would make it even better

Add touchscreen support

this is a feature request more or less. a lot of games i was streaming need you to click or drag a click the screen. with the current capture method you cant see your cursor, which defeats the purpose of the stream. if you could make the touchscreen work as a pointing/touchpad device in windows that would be much appreciated. i know most remote desktop applications can do this including moonlight and vnc

Connect / disconnect multiple times bugs out (v0.2)

When you connect / disconnect a few times, the Switch side gets super confused and bugged out.

After doing it a few times I ended up with just sound from my PC and the white text splash screen.
Following that, if I disconnected, I was unable to reconnect without restarting the homebrew app on the Switch side (the Windows side would just go Connected -> Disconnected instantly).

Device Unsupported issue with GTX 1060

Every time I run the app on windows and click connect, I always get this. (see below) Installed all latest drivers. Have GTX 1060 6gb on custom built comp which has featured levels for 12.0, 11.1 and 11.0, checked Nvidia Control Panel. Searched online for days and tired several solutions to no avail before posting here

************** Exception Text **************
SharpDX.SharpDXException: HRESULT: [0x887A0004], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_UNSUPPORTED/Unsupported], Message: The specified device interface or feature level is not supported on this system.

at SharpDX.Result.CheckError()
at SharpDX.Direct3D11.Device.CreateDevice(Adapter adapter, DriverType driverType, DeviceCreationFlags flags, FeatureLevel[] featureLevels)
at InHomeSwitching.DesktopDuplicator..ctor(Int32 whichGraphicsCardAdapter, Int32 whichOutputDevice)
at InHomeSwitching.Window.Streamer.InitConnection()
at InHomeSwitching.Window.Streamer.Start(String ip, Int32 quality)
at InHomeSwitching.Window.Window.Toggle_button_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

also checked Dxdiag and keep getting

+++ WER9 +++:
Fault bucket 1820766021738459595, type 1
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: In-Home-Switching.exe

system settings from dx diag
Operating System: Windows 10 Pro 64-bit (10.0, Build 17134) (17134.rs4_release.180410-1804)
Language: English (Regional Setting: English)
System Manufacturer: To Be Filled By O.E.M.
System Model: To Be Filled By O.E.M.
BIOS: BIOS Date: 11/07/17 21:38:35 Ver: 05.0000C (type: BIOS)
Processor: AMD Ryzen 7 1700X Eight-Core Processor (16 CPUs), ~3.4GHz
Memory: 24576MB RAM
Available OS Memory: 24508MB RAM
Page File: 5910MB used, 22181MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 12
DX Setup Parameters: Not found
User DPI Setting: 96 DPI (100 percent)
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
Miracast: Available, with HDCP
Microsoft Graphics Hybrid: Not Supported
DxDiag Version: 10.00.17134.0001 64bit Unicode

Card name: NVIDIA GeForce GTX 1060 6GB
Manufacturer: NVIDIA
Chip type: GeForce GTX 1060 6GB
DAC type: Integrated RAMDAC
Device Type: Full Device (POST)
Device Key: Enum\PCI\VEN_10DE&DEV_1C03&SUBSYS_85A41043&REV_A1
Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
Device Problem Code: No Problem
Driver Problem Code: Unknown
Display Memory: 18306 MB
Dedicated Memory: 6052 MB
Shared Memory: 12254 MB
Current Mode: 1920 x 1080 (32 bit) (60Hz)
HDR Support: Not Supported
Display Topology: Internal
Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Color Primaries: Red(0.645031,0.336437), Green(0.318859,0.615734), Blue(0.146008,0.055188), White Point(0.313977,0.329602)
Display Luminance: Min Luminance = 0.500000, Max Luminance = 270.000000, MaxFullFrameLuminance = 270.000000
Monitor Name: HP 23tm Touch Monitor
Monitor Model: HP 23tm
Monitor Id: HWP3110
Native Mode: 1920 x 1080(p) (60.000Hz)
Output Type: HDMI
Monitor Capabilities: HDR Not Supported
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
Advanced Color: Not Supported
Driver Name: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5db32447b43ce666\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5db32447b43ce666\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5db32447b43ce666\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5db32447b43ce666\nvldumdx.dll
Driver File Version: 25.21.0014.1771 (English)
Driver Version: 25.21.14.1771
DDI Version: 12
Feature Levels: 12_1,12_0,11_1,11_0,10_1,10_0,9_3,9_2,9_1
Driver Model: WDDM 2.4
Graphics Preemption: Pixel
Compute Preemption: Dispatch
Miracast: Not Supported by Graphics driver
Hybrid Graphics GPU: Not Supported
Power P-states: Not Supported
Virtualization: Paravirtualization
Block List: No Blocks
Catalog Attributes: Universal:False Declarative:False
Driver Attributes: Final Retail
Driver Date/Size: 1/10/2019 7:00:00 PM, 957616 bytes

In-Home-Switching Not Appear

on my pc, inhomeswitching working right
on my tablet microsoft surface pro 2017, when I tried to run the program, nothing happened
have tried run as admin, still nothing happened
surface pro 2017 with windows 10 pro, net framework 3.5 and 4.7 installed
can u pls help? thx

Joycon controllers won't work

I ran the ScpDriverInstaller.exe to install the controller emulator drivers and am able to stream my PC to switch with no issues, but the joycons will not respond to any game I've tried. I tried using the SCP Tester, but nothing appears to be doing anything. Do the joycons interact with my PC via WiFi or Bluetooth? It states in the readme that In-Home-Switching uses my local network (I assume WiFi), however I thought the joycons only work via Bluetooth... The couple of videos I watched of people setting this up made it seem like it just "worked" for them. Not sure what I'm not doing correctly or if there's an issue.

High CPU Usage

I know the project is abandoned, but if someone wanted to pick up the torch for the community, I'd like to report High CPU Usage. Happens at all times, even when the app should be idle. Maybe there isn't a sleep in one of the loops.

new version?

where is 0.3? github says you have made 18 commits to master since 0.2

(this is a request not a problem)

So I love your client and I already tried it (the idea with the Overclocking is great Btw) but I really would want to see a android client! Before you sys it's not possible, it probably is with root
Maybe you could do it someday or whenever you want to do it! (would be interesting to play phone games without having a loud pc in front of you)

Keyconfigs

Do it better not only xbox keyset.....i hate when a is b and b is a

Zeroconf IP

How about discovery of the Switch by zeroconf?
So you don't need to look for your ip and can run the windows app all time in background

doesn't work on windows 10

On my computer, when I open the app, nothing happens. It loads for a bit and nothing comes up, not even in task manager as a background process.

Crashing on connect v0.1

`See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at InHomeSwitching.Window.Streamer.initConnection()
at InHomeSwitching.Window.Streamer.Start(String ip, Int32 quality)
at InHomeSwitching.Window.Window.toggle_button_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

DesktopDuplication.Demo
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/khudg/Documents/Switch%20Bits/STREAMING/Windows/In-Home-Switching.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

ScpDriverInterface
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/khudg/Documents/Switch%20Bits/STREAMING/Windows/ScpDriverInterface.DLL

DesktopDuplication
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/khudg/Documents/Switch%20Bits/STREAMING/Windows/DesktopDuplication.DLL

SharpDX.Direct3D11
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/khudg/Documents/Switch%20Bits/STREAMING/Windows/SharpDX.Direct3D11.DLL

SharpDX.DXGI
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/khudg/Documents/Switch%20Bits/STREAMING/Windows/SharpDX.DXGI.DLL

SharpDX
Assembly Version: 4.2.0.0
Win32 Version: 4.2.0
CodeBase: file:///C:/Users/khudg/Documents/Switch%20Bits/STREAMING/Windows/SharpDX.DLL

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

`

Failure to render with multiple monitors.

When connecting to my switch remotely, there are no errors, but rather instead a pure-black screen on the switch's side. I believe this is associated with my secondary monitor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.