C# D3D11CreateDeviceAndSwapChain失败(C)

C# D3D11CreateDeviceAndSwapChain失败(C),c#,winforms,forms,visual-studio,directx,C#,Winforms,Forms,Visual Studio,Directx,所以我正在创建一个程序,当你按下一个按钮时,它会打开另一个程序,但我不知道我在做什么,也不知道如何解决这个错误: "D3D11CreateDeviceAndSwapChain failed" 代码如下: // When Launch Showroom button is pressed private void btn_LaunchShowroom_Click( object sender, EventArgs e ) { Process.Star

所以我正在创建一个程序,当你按下一个按钮时,它会打开另一个程序,但我不知道我在做什么,也不知道如何解决这个错误:

   "D3D11CreateDeviceAndSwapChain failed"
代码如下:

    // When Launch Showroom button is pressed
    private void btn_LaunchShowroom_Click( object sender, EventArgs e )
    {
        Process.Start( GameDir + "\\acShowroom.exe" );
    }

非常感谢您的帮助

如果只需双击图标即可运行应用程序,则问题可能源于未设置工作目录:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WorkingDirectory = GameDir;
startInfo.FileName = "acShowroom.exe"
Process proc = Process.Start(startInfo);

如果您有任何进一步的问题,您可能可以通过设置更多ProcessStartInfo属性来解决这些问题,您可以查看这些属性。

发生此错误的机器是否兼容D3D11?@Chris我非常确定。我使用我所指的程序没有问题。只有当我试图通过应用程序中的此按钮打开它时,才会出现错误。Hmmm。奇怪的你正在尝试启动的应用程序是全屏吗?@chris它是全屏的。我试着在窗口模式下运行它,比如:Process.Start(“game.exe”,“-window”);但它不起作用。