Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ DirectX11项目在运行时失败-0xCDCD for(UINT driverTypeIndex=0;driverTypeIndex_C++_Visual Studio_Directx_Directx 11 - Fatal编程技术网

C++ DirectX11项目在运行时失败-0xCDCD for(UINT driverTypeIndex=0;driverTypeIndex

C++ DirectX11项目在运行时失败-0xCDCD for(UINT driverTypeIndex=0;driverTypeIndex,c++,visual-studio,directx,directx-11,C++,Visual Studio,Directx,Directx 11,D3D11CreateDeviceSwapChain向hr返回一个未成功的值,这导致我无法跳出for循环 hr无法对所有版本的project执行for循环/驱动程序检查,即使它仅在最近1-2次迭代中开始执行 非常感谢您的帮助。您无法创建设备和交换链,这对于任何类型的工作(如绘图)都是必需的。 您似乎在所选的驱动程序类型中有问题 请阅读此处有关驱动程序类型的详细信息0xcdcdcd通常表示您正在取消对非斜体指针的限制。如果没有看到您的代码,这个问题就无法得到真正的回答。请将您的问题包括在内,这样我

D3D11CreateDeviceSwapChain向hr返回一个未成功的值,这导致我无法跳出for循环

hr
无法对所有版本的project执行for循环/驱动程序检查,即使它仅在最近1-2次迭代中开始执行


非常感谢您的帮助。

您无法创建设备和交换链,这对于任何类型的工作(如绘图)都是必需的。 您似乎在所选的驱动程序类型中有问题


请阅读此处有关驱动程序类型的详细信息

0xcdcdcd
通常表示您正在取消对非斜体指针的限制。如果没有看到您的代码,这个问题就无法得到真正的回答。请将您的问题包括在内,这样我们才能真正重现这个问题。@πάνταῥεῖ 之所以出现此错误,是因为hr未成功-我的问题取决于D3D11CreateDeviceSwapChain是否成功。代码在另一个使用相同VisualStudio的系统上运行正常,因此我不确定是什么原因导致此问题
for (UINT driverTypeIndex = 0; driverTypeIndex < numDriverTypes; driverTypeIndex++)
    {
        _driverType = driverTypes[driverTypeIndex];
        hr = D3D11CreateDeviceAndSwapChain(nullptr, _driverType, nullptr, createDeviceFlags, featureLevels, numFeatureLevels,
                                           D3D11_SDK_VERSION, &sd, &_pSwapChain, &_pd3dDevice, &_featureLevel, &_pImmediateContext);
        if (SUCCEEDED(hr))
            break;
    }