简体   繁体   中英

directx/directshow preparesurface fail / fail to present image

What is the common cause of a 887601c2 error? As seen below -2005532222 (887601c2)

I have a program written in directshow that captures a TV tuner device an renders it.

Found capture device: 'Hauppage Cx23100 Video Capture' FAILED TO PRESENT IMAGE: 887601c2 PrepareSurface failed [-2005532222] Found capture device: 'Hauppage Cx23100 Video Capture' FAILED TO PRESENT IMAGE: 887601c2 PrepareSurface failed [-2005532222]

On a later day: Found capture device: 'Hauppage Cx23100 Video Capture' GetFrame failed [887601c2] Could not get frame PrepareSurface failed [-2005532222] GetFrame failed [887601c2] Could not get frame GetFrame failed [887601c2] Could not get frame GetFrame failed [887601c2] Could not get frame GetFrame failed [887601c2] Could not get frame

The error is 0x887601C2 DDERR_SURFACELOST . The error is apparently related to video presentation, either loss of resources such that with desktop lock or concurrent application operation, or might also be related to misconfiguration on a multi-monitor system.

See DirectShow return hresult 0x887601C2 on IMediaControl.Run() for possible cause.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM