游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5800|回复: 10

dshow和ddraw怎么结合?

[复制链接]

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
发表于 2005-8-8 02:30:00 | 显示全部楼层 |阅读模式
怎样把dshow和ddraw结合在全屏的方式下播放视频呢?就像游戏里的开头动画那样?

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-8-8 10:39:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

不知你的结合指的是什么,如果只是全屏播放视频,那么DShow的播放器例子可以参考

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
 楼主| 发表于 2005-8-8 15:19:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

对,是全屏播放。可是希望是在ddraw的表面上播放,谢谢!

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
发表于 2005-8-8 15:44:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

其实全屏播放用HWND就可以了,HOHO也是这样做的.
如果你顾忌DDraw那么你需要设定很多东西的.
如 硬件加速 等等

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
发表于 2005-8-8 15:47:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

如果你实在没有办法,看看
http://www.pp28.com.ru/bbs/showbbs.asp?bd=10&id=66&totable=1
KGLV2.0 DShow的高级引擎
不过真的很麻烦,如果你要使用,请看 http://www.pp28.com.ru/ 内的文章.(里面有一篇我写的DDRAW7与DShow结合的方法)

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
 楼主| 发表于 2005-8-8 22:58:00 | 显示全部楼层

Re: Re:dshow和ddraw怎么结合?

esxgx: Re:dshow和ddraw怎么结合?

如果你实在没有办法,看看
http://www.pp28.com.ru/bbs/showbbs.asp?bd=10&id=66&totable=1
KGLV2...


谢谢,你的文章虽然解决了IDirectDrawSurface和IDirectDrawSurface7的问题,可是仍然无法在全屏独占的方式下运行,有好的解决方法吗?

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
 楼主| 发表于 2005-8-8 22:59:00 | 显示全部楼层

Re: Re:dshow和ddraw怎么结合?

esxgx: Re:dshow和ddraw怎么结合?

其实全屏播放用HWND就可以了,HOHO也是这样做的.
如果你顾忌DDraw那么你需要设定很多东西的.
如 硬件加速 等等

具体的方法呢?我想要的全屏独占方式而不是整个屏幕大小的那种。谢谢!

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
发表于 2005-8-9 00:42:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

没有你说的那种情况,至少我没有,MSDN也没说.
如果实在不行你可以查MSDN(英文版本),
实在不行就不用DirectDraw了(反正我没这样做),像HOHO3一样用窗口算了. [em15]

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-8-9 09:18:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

我曾经写过一个游戏片头 就是播发公司LOGO的那种 ddshow设置什么的很简单 不到百行代码 具体可以去查DIRECTX 2003 SDK中的例子 至于ddrow我没用 因为我的游戏设置的是窗口的   写ddrow实在是。。。够麻烦 所以我该用DIRECT3D了

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
发表于 2005-8-9 12:16:00 | 显示全部楼层

Re:dshow和ddraw怎么结合?

Dshow用HWND实在是一个浪费,为什么?实际上DShow是DAudio+Ddraw,
看成HWND会再建立一个DDraw的接口,这实在是一个浪费.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 19:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表