为什么DirectMedia6下编译的程序在DirectX8下编译后不能运行了?

sanjiang 2001-06-27 12:18:40
运行
m_pigb -> Render(m_rdr -> GetPin(0));
时出现违例错误.
为什么?
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jadedrip 2001-06-29
  • 打赏
  • 举报
回复
DirectShow 已取消的接口
来自:http://jadedrip.myetang.com/CN/ds/appendixes/Obs_iface.htm
下面的接口都已经在8.0中被取消了。在已有的应用程序中将继续得到很好的向后兼容,但在新的程序中将不再使用。

IAMovieSetup
IAMDevMemoryAllocator
IAMDevMemoryControl
IAMPhysicalPinInfo
ICaptureGraphBuilder
IDirectDrawFactory
IDirectDraw3
IDvdControl
IDvdInfo
IEnumRegFilters
IFilterMapper

所以编程要当心,很多接口不用了,构架也改过了。
whcentury 2001-06-28
  • 打赏
  • 举报
回复
可能DirecX8.0的库文件和以前的不兼容

8,304

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧