Directx和Surface Pro

时间:2013-07-04 05:26:06

标签: visual-studio directx-11 windows-rt

我最近收购了Surface Pro,我希望它能成为一个“实验性开发环境”。由于我是一名大学生,我已经获得了免费的视觉工作室专业版,并立即安装。由于我最近正在开发DirectX 11游戏引擎项目,因此我从MSDN下载了2010年6月的DirectX SDK。然后我将我的笔记本电脑中的所有项目文件通过USB复制到我的Surface Pro并打开了游戏引擎项目。因此,当我运行它时,在选择渲染驱动程序时会出错,它会出错。 (DirectX 11功能很好,我查了一下)。如果您需要更多信息,请问我,我很乐意分享更多信息。

#ifdef _DEBUG
    creationFlags |= D3D11_CREATE_DEVICE_DEBUG;
#endif

    HRESULT result;
    unsigned int driver = 0;

    for(driver = 0; driver < totalDriverTypes; ++driver)
    {
        result = D3D11CreateDeviceAndSwapChain( 0, driverTypes[driver], 0,
            creationFlags, featureLevels, totalFeatureLevels,
            D3D11_SDK_VERSION, &swapChainDesc, &m_swapChain,
            &m_d3dDevice, &m_featureLevel, &m_d3dContext);

        if(SUCCEEDED(result))
        {
            m_driverType = driverTypes[driver];
#ifdef FEATURE_LEVEL_DEBUG
            TCHAR message[80];
            wsprintf(message, "%i", driver);
            MessageBox(NULL, message, TEXT("Driver Type"), MB_ICONINFORMATION);
#endif
            break;
        }
    }

    if(FAILED(result))
    {
        MessageBox(NULL, TEXT("Failed to create a device adfasdfasdf"), TEXT("ERROR"), MB_ICONERROR);
        DXTRACE_MSG(TEXT("Failed to create the Directed3d device!"));
        return false;
    }

0 个答案:

没有答案