|
楼主 |
发表于 2007-7-3 16:57:53
|
显示全部楼层
尝试了三种方法显示
1.
dfb建立primary surface,并为每个通道建立pixelformat为yv12的小surface,在各通道的显示线程中lock,copy data,unlock各自的小surface,然后blit到primary surface。单通道可行,多通道会闪烁,图像卡。
2.
dfb建立primary surface,然后建立一个yv12的大surface,从这个surface中为每个通道得到一个小的subsurface,在各通道的显示线程中,lock,copy data,unlock各自的subsurface。在主线程中把这个大的surface blit到primary surface,此方法显示花屏,没死机。
3
从dfb得到primary displaylayer,在此layer建立8个通道的window,pixelformat为yv12,从各window中得到对应的surface,在各通道显示线程中,lock,copy data,unlock,blit自己对应的surface,flip自己对应的surface。在单通道下,显示花屏,没死机;在多通道下,显示了4个花屏的窗口后,死机
btw:一共有8个通道。 |
|