|
我想在屏幕上显示多画面(视频监控系统),采用的是overlay模式,考虑用两种方式:1.创建一个主画面(primary surface),然后再创建多个overlay surface),其中每一个overlay suface对应一路视频输出
2.创建多个directdraw对象,每个对象创建对应的primary surface 和ovelay surface.
我用第一种方式实验,结果在显示第二个overlay surface的时候,UpdateOverlay()函数返回值为DDERR_OUTOFCAPS,MSDN解释该错误原因为The hardware needed for the requested operation has already been allocated。改用第二种方式实验,在创建第二个overlay surface的时候就出错。
请问大虾我的错误可能出现在什么地方? |
|