首先,根据dxdiag的说法,我有DirectX版本11。然而,我正在学习一个教程(rastertek.com),在初始化directx设备(特别是D3D11CreateDeviceAndSwapChain函数)时,它返回一个错误(因此程序被停止)。在上面的站点上,有关于D11和D10的教程,正如前面所说的,D11版本不能工作,但是D10版本是工作的。所以我不明白为什么即使我有don 11,程序也会失败。下面是程序返回错误的地方:
result = D
当在虚拟机(启用了DirectX11的Parallels VM )上的Win10中运行我的C#通用视窗应用程序时,我的应用程序似乎在合成媒体时挂起。在所有其他设备上,代码运行良好。我可以通过使用Direct3D 11渲染输出的IVideoCompositor实现将透明媒体覆盖添加到视频中,从而重现错误。