Visual studio 2015 在D3D11RenderSystem::D3D11RenderSystem中创建Direct3D11设备失败

Visual studio 2015 在D3D11RenderSystem::D3D11RenderSystem中创建Direct3D11设备失败,visual-studio-2015,graphics,direct3d11,ogre3d,Visual Studio 2015,Graphics,Direct3d11,Ogre3d,我在使用方面遇到了问题,我的系统是win10、VisualStudio和GTX1660。 当我下载SDK并运行SampleBrowser.exe时,它工作得很好,然后我从源代码处编译它也工作得很好。但是经过一些简单的操作(我不知道),我遇到了这个错误。即使我下载了一个新的。 我想知道如何解决它,这里的任何帮助都将不胜感激 //创建设备 // create device ID3D11DeviceN* device = NULL; HRESULT hr = D3D11CreateD

我在使用方面遇到了问题,我的系统是win10、VisualStudio和GTX1660。 当我下载SDK并运行SampleBrowser.exe时,它工作得很好,然后我从源代码处编译它也工作得很好。但是经过一些简单的操作(我不知道),我遇到了这个错误。即使我下载了一个新的。

我想知道如何解决它,这里的任何帮助都将不胜感激

//创建设备
// create device
    ID3D11DeviceN* device = NULL;
    HRESULT hr = D3D11CreateDeviceN(pAdapter, driverType, NULL, deviceFlags, pFirstFL, pLastFL - pFirstFL + 1, D3D11_SDK_VERSION, &device, pFeatureLevel, 0);

    if(FAILED(hr) && 0 != (deviceFlags & D3D11_CREATE_DEVICE_DEBUG))
    {
        StringStream error;
        error << "Failed to create Direct3D11 device with debug layer (" << hr << ")\nRetrying without debug layer.";
        Ogre::LogManager::getSingleton().logMessage(error.str());

        // create device - second attempt, without debug layer
        deviceFlags &= ~D3D11_CREATE_DEVICE_DEBUG;
        hr = D3D11CreateDeviceN(pAdapter, driverType, NULL, deviceFlags, pFirstFL, pLastFL - pFirstFL + 1, D3D11_SDK_VERSION, &device, pFeatureLevel, 0);
    }
    if(FAILED(hr))
    {
        OGRE_EXCEPT_EX(Exception::ERR_RENDERINGAPI_ERROR, hr, "Failed to create Direct3D11 device", "D3D11RenderSystem::D3D11RenderSystem");
    }
ID3D11DeviceN*设备=NULL; HRESULT hr=D3D11CreateDeviceN(pAdapter,driverType,NULL,deviceFlags,pFirstFL,pLastFL-pFirstFL+1,D3D11_SDK_版本和设备,pFeatureLevel,0); if(失败(hr)和&0!=(设备标签和D3D11\u创建\u设备调试)) { 串流错误;
错误请在您的帖子中包含错误消息。外部链接将来可能会失效。您已经尝试了什么来修复此错误?HRESULT
80070057
E_INVALIDARG
,因此不清楚此处出现了什么功能故障。第298行的源代码是什么?您好,错误消息:“Ogre::RenderingAPIException::RenderingAPIException:无法将D3D11RenderSystem::D3D11RenderSystem中的Direct3D11设备创建为…路径_to_OgreD3D11RenderSystem.cpp(line298)”。源代码如下所示。其他pc可以运行该EXE。我不知道如何解决此问题。