我遇到了一个使用Ogre-sdk的问题,我的系统是win10,VisualStudio和GTX1660。当我下载SDK并运行SampleBrowser.exe时,它工作得很好,然后我从源代码编译它也工作得很好。但是在一些简单的操作(我不知道)之后,我遇到了这个错误。即使我下载一个新的。my problem
我想知道如何解决这个问题,这里的任何帮助都将非常感谢!
发布于 2020-11-23 20:54:56
// 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");
}
嗨,函数如上图所示。
https://stackoverflow.com/questions/64962580
复制相似问题