我剛剛開始學習D3D。我已經按照我所遵循的在線教程設置了我的環境,但是當我運行Luna關於DX11的書的第6章BOX源時出現了問題。「不支持Direct3D功能級別11」。在Win7 + VS2010的環境下
我得到以下運行時dialog box( 「Direct3D的功能級別11不支持的。」)
問題的代碼段:
D3D_FEATURE_LEVEL featureLevel;
HRESULT hr = D3D11CreateDevice(
0, // default adapter
md3dDriverType,
0, // no software device
createDeviceFlags,
0, 0, // default feature level array
D3D11_SDK_VERSION,
&md3dDevice,
&featureLevel,
&md3dImmediateContext);
if(FAILED(hr))
{
MessageBox(0, L"D3D11CreateDevice Failed.", 0, 0);
return false;
}
if(featureLevel != D3D_FEATURE_LEVEL_11_0)
{
MessageBox(0, L"Direct3D Feature Level 11 unsupported.", 0, 0);
return false;
}
我發現了一個類似的問題在計算器(Two problems while initializing Directx 11.0 - 1.FeatureLevel, 2. 4xMSAA quality) , 但答案並不能解決我的問題。我更新了我的圖形驅動程序。
我用DXDIAG的工具和結果如下:
我認爲我應該改變computer.But在任何情況下感謝你回答我的問題 – jyheng