阅读:2161回复:8
好像现在的OVERLAY的例程在现在的nvidia卡上都不能运行?!
我试了很多个例程都是出错的,反而在ATI卡上可以正确运行,不知道试什么原因?!
|
|
|
沙发#
发布于:2004-09-10 10:44
可能和硬件有关,nvidia显卡不支持RGB格式的overlay surface。
|
|
|
板凳#
发布于:2004-09-10 11:46
原来是这样啊,我试试其它格式的看看,谢谢leerom大侠!!
|
|
|
地板#
发布于:2004-09-10 17:33
我试了YUV方式,好像也不行啊,不知哪位大侠有在nivida上可以运行的overlay例子可以给小弟看看,不胜感激!给分!
|
|
|
地下室#
发布于:2004-09-10 21:07
通常情况下显卡只支持1~2个Overlay surface.如果被别人占用了,那overlay surface就会create不出来。你确定没有overlay没有被其他AP占用?比如说overlay的video,或者说你的AP运行了两次?
|
|
5楼#
发布于:2004-09-10 23:16
我确定是没有其它程序占用的,就是不解为什么不行,换上ATI显卡就可以了,不知道是怎么样情况?!
|
|
|
6楼#
发布于:2004-09-11 16:57
那就很可能是你的driver没有装对...可以用caps view看一看有没有overlay的caps.
|
|
7楼#
发布于:2004-10-19 16:06
问一下,怎么查看啊?
能不能具体讲一下,我现在利用DirectDraw实现预览视频, 必须用到Overlay surface,说明书上明明说支持overlay,但是在程序里调用getCaps取得设备驱动能力时,却发现设备不支持overlay 到底怎么回事呢? |
|
|
8楼#
发布于:2004-10-20 20:20
在控制面板里有一个DirectX控制项,然后在direct draw属性项下选Cap bits按钮。就可以在主显示驱动程序下的CAPs看到
|
|
|