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;
}
D3D11CreateDeviceSwapChain возвращается в час значение, которое не удалось, который вызывает у меня не вырваться из циклаDirectX11 проект неудачи во время выполнения - 0xCDCDCDCD
hr
выходит из строя для контура/проверок водителя на все версии проекта, хотя он только начинался в течение последних 1-2 итераций.
Любая помощь приветствуется.
'0xCDCDCDCD' обычно означает, что Вы dereferncing в uninitalized указатель. Не видя кода, на этот вопрос нельзя ответить. –
Пожалуйста, отредактируйте свой вопрос, чтобы включить [mcve], чтобы мы могли фактически воспроизвести проблему. –
@ πάνταῥεῖ ошибка возникает только потому, что hr не удалось - моя проблема зависит от D3D11CreateDeviceSwapChain. – SSFox