游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: shasha44

打造真彩色传奇

[复制链接]

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2006-7-28 18:39:00 | 显示全部楼层

Re:打造真彩色传奇

请问一下你那魔法特效是怎么做的
是加入AVI文件的方法么
有点问题想请教你,
那能看一下下面的代码:
procedure TAsphyreDevice.CreateDirectshow;
var
filterConfig:IVMRFilterConfig9;
VMRWindowlessControl:IVMRWindowlessControl;
begin
try
  FilterGraph:=CreateComobject(CLSID_FilterGraph) as IGraphBuilder;//创建FilterGraph
  VideoRender:=createcomobject(CLSID_VideoMixingRenderer9) as IBaseFilter;//创建VideoMixingRenderer9
  Filtergraph.AddFilter(VideoRender,'VideoRender');//将VideoMixingRenderer9加入到Filtergraph中
   VideoRender.QueryInterface(IID_IVMRFilterConfig9,FilterConfig);//获得IVMRFILTERCONFIG9接口
   FilterConfig.SetRenderingMode(VMR9Mode_Windowless);//设置窗口模式为WINDOWLESS
   VideoRender.QueryInterface(IID_IVMRWindowLessControl,VMRWindowlessControl);//得不到IVMRWINDOWLESSCONTROL接口
   if MediaPlayWindowHandle=0 THEN
   begin
   Messagebox(0,'Clip Window Can''t be 0','出错',MB_ICONERROR or MB_OK);
   freedirectshow;
   exit;
   end;


  VMRWindowlessControl.SetVideoClippingWindow(MediaPlayWindowHandle);  //有问题!没有能得到IVMRWindowlessControl

finally
VMRWindowlessControl:=NIL;
FilterConfig:=nil;

end;
end;

3

主题

33

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2006-8-2 13:51:00 | 显示全部楼层

Re:打造真彩色传奇

楼主做的吗??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 01:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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