编辑: AA003 2019-05-04

ms g ) : ) MP

3 C l e a n 《 ) : Un r e g i s t e r Cl a s s《 s z Cl a s s Na me . wn d c l a s s . h l n s t a n c e ) : r e t u r n ms g w P a r a m;

} 在 上述 代码中,似乎 看不到任何 过滤 器 ,因 为Graph―Builder创建并最终释放 了它们 .R e n d e r F i l e 时 ,过滤

图表 自动 地被创建 ,源过滤器 、变换过滤器和渲染过滤器都被妥善地管 理了.如果 读者对此 比较感 兴趣 ,可 以借助 G r a p h E d i t 工 具看 看里边 到底有什 么. 维普资讯 http://www.cqvip.com … … G R A P H I C S &

G 删EPR0GR^啊………… … … …… 三:、播放视频 视频播放卡 日对而言 比较简 ,H是多 了一个窗 U,这个视 频窗 几也 能侈 被GraphBuilder创建并符 理 ,耍做的 只是处理 它 的显示位 置.也许有读者会问 ,如何让它显示住已经创建的窗 【 _

1 中?这也 比较容易 ,只需要把 这个 自动创建的视频窗 口修改 我 们刨建的窗 r ] 的了窗 L J 就 可以 r. . 视频窗 几的接 口为 l V i d e o Wi n d o w,然 而访问它却J { 能用它 提供的方法 ,而不能像 普通窗 L J- ・ 样用 Wi n d o w s A P I 通过句柄 操作 . # i n c l u d e # i n c l u d e d mu s i c i . h # i n c l u d e # p r a g ma c o mme n t I l i b , d x gu i d.

1 i b ) ~r a g ma c o mme n t I l i b . d s o u n d .

1 i b ) # p r a g ma c o mme n t I l i b , s t r mi i d s .

1 i b ) I G r a p h B u i l d e r g j o G r a p h ;

/ / 过滤

图表管理器 l Me d i a C o n t r o l g j o Me d i a C o n t r o l / / 媒体控制器对象 l Me d i a P o s i t i o n g _ P Me d i a P o s i t i o n ;

// 媒体位置对象 I Vi d e o W i n d o w g j o V i d e o W i n d o w = NUL L ;

v oi d Vi d e ol n i t I ) { / / 初始化 V i d e o播放 / / 创建过滤

图表管理器 Co l n i t i a l i z e1 0) : C o C r e a t e l n s t a n c e ( CL s l O _ F i l t e r Gr a p h NU L L , C L S C T X _ I N P R OC , l l D j Gr a p h B u .

1 d e r , I v o i d ) &

g j

3 Gr a p h ) / / 获取控制对象和位置对象指针 g J o G r a p h一>

C l u e r y I n t e r f a c e I l I D _ J Me d i a C o n t r o l , I : v o i d 十) &

g j o Me d i a C o n t r o

1 ) : g j o Gr a ph一>

Qu e r yl n t e r f a c eI l I D /Me d i a P o s i t i on . I : v o i d$ $) &

g j o Me d i a P o s i t i on ) : g j o Gr a p h一>

Qu e r y l n t e r f a c eI l I D/ Vi d e o W i n d o w, I : v o i d$ ) &

g j o Vi d e o W i n d o w ) l / / 播放 V i d e o I _ RE SUL T Vi d e o Pl a yI c o n s t c h a r s z S o u n d F i l e Na me , H W ND h wn d) { WC H A R ws t r S o u n d P a t h f MA X ― P H l : Mu l t i By t e T o W i d e C h a r I CP _ ACP ,

0 , s z S ou n dF l i e - f q a me. 一1 , ws t r S o u n d P a t h MA X . p A T H) : / / 渲染文件 I 加载 ) 讦( S Kj g _ p Gr a p h一>

R e n d e r F i l e( ws t r S o u n dP a t h ;

NUL L ) ) //Mu s t B e NUL L Me s s a g e B o x I N U L L , R e n d e r F i l e I)失败ER―ROR , MB OK I MB J C O NE R R OR ) : / / 设置 当前位置 g - P Me d i a P o s i t i o n一>

p u t _ C u r r e n t P o s i t i o n

1 0 ) : g j o V i d e o W i n d o w 一>

p u t _ Own e r I I OAHW ND) h wn d) : // 设置父窗 口g_pVi d e o W i n d o w 一>

p u t........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题