887601c2 错误的常见原因是什么? 如下所示 -2005532222 (887601c2)
我有一个用 directshow 编写的程序,可以捕获并渲染电视调谐器设备。
找到捕获设备:'Hauppage Cx23100 Video Capture' 无法呈现图像:887601c2 PrepareSurface 失败 [-2005532222] 找到捕获设备:'Hauppage Cx23100 Video Capture' 无法呈现图像:887601c2 PrepareSurface 失败 [-2005532222]
之后的一天: 找到捕获设备:'Hauppage Cx23100 Video Capture' GetFrame 失败 [887601c2] 无法获取框架 PrepareSurface 失败 [-2005532222] GetFrame 失败 [887601c2] 无法获取框架 GetFrame 失败 [887601c2] 无法获取框架 GetFrame 失败 [887601c2] 无法获取框架 GetFrame 失败 [887601c2] 无法获取框架
最佳答案
错误是 0x887601C2 DDERR_SURFACELOST
。该错误显然与视频演示有关,或者是资源丢失,例如桌面锁定或并发应用程序操作,或者也可能与多显示器系统上的错误配置有关。
参见 DirectShow return hresult 0x887601C2 on IMediaControl.Run()可能的原因。
关于c# - directx/directshow preparesurface 失败/无法呈现图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703029/