创建DirectX LearningModelSession期间发生访问冲突



我使用的是Windows.AI.MachineLearning。我可以创建一个使用CPU的LearningModelSession,但如果我指定了DirectX设备,我会侵犯专用内存的访问权限。

// Setting preferred inference device given user's intent  
m_inferenceDeviceSelected = m_useGPU ? LearningModelDeviceKind.DirectX : LearningModelDeviceKind.Cpu;   
m_device = new LearningModelDevice(m_inferenceDeviceSelected); // Executes w/ CPU or DirectX specified.
m_session = new LearningModelSession(m_model, m_device); // Access Violation Error w/ DirectX device

我在GeForce GTX 1050 Ti上使用最新的nVidia驱动程序。如果您能帮助我了解为什么我无法创建DirectX LearningModelSession,我将不胜感激。

很高兴我能帮助您调试问题!Dxcpl可用于打开GPU(D3D11/D3D12 GPU(调试层。在您的案例中,它暴露了英伟达显示器驱动程序问题,干净安装解决了该异常。

最新更新