社区
图形处理/算法
帖子详情
500分求DirectShow消息机制的详细解释
ok1234567
2003-08-18 08:27:03
500分求DirectShow 8+消息机制的详细解释
我想知道它的消息定义
它向拥有窗口发送的各种消息
特别是播出结束消息
...全文
38
5
打赏
收藏
500分求DirectShow消息机制的详细解释
500分求DirectShow 8+消息机制的详细解释 我想知道它的消息定义 它向拥有窗口发送的各种消息 特别是播出结束消息
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weijiechen
2003-08-18
打赏
举报
回复
gzz
ok1234567
2003-08-18
打赏
举报
回复
谢谢楼上两位,现在开始写代码:)
完成后,开新帖给你们加分!今明两天注意领分^=^
jackyuke
2003-08-18
打赏
举报
回复
播出结束应该检测EC_COMPLETE事件
jackyuke
2003-08-18
打赏
举报
回复
好像他的消息是自定义的,主程序在接收到消息之后应该检测direcshow事件,由此判断具体情况(以下程序是从dxsdk中拷出来的)
#define WM_GRAPHNOTIFY WM_APP + 1 // Private message.
pEvent->SetNotifyWindow((OAHWND)g_hwnd, WM_GRAPHNOTIFY, 0);
LRESULT CALLBACK WindowProc( HWND hwnd, UINT msg, UINT wParam, LONG lParam)
{
switch (msg)
{
case WM_GRAPHNOTIFY:
HandleEvent(); // Application-defined function.
break;
// Handle other Windows messages here too.
}
return (DefWindowProc(hwnd, msg, wParam, lParam));
}
HANDLE hEvent;
long evCode, param1, param2;
BOOLEAN bDone = FALSE;
HRESULT hr = S_OK;
hr = pEvent->GetEventHandle((OAEVENT*)&hEvent);
if (FAILED(hr)
{
/* Insert failure-handling code here. */
}
while(!bDone)
{
if (WAIT_OBJECT_0 == WaitForSingleObject(hEvent, 100))
{
while (hr = pEvent->GetEvent(&evCode, ¶m1, ¶m2, 0), SUCCEEDED(hr))
{
printf("Event code: %#04x\n Params: %d, %d\n", evCode, param1, param2);
pEvent->FreeEventParams(evCode, param1, param2);
bDone = (EC_COMPLETE == evCode);
}
}
}
let5flying
2003-08-18
打赏
举报
回复
我也想知道 up`~
DirectShow
工具GraphEdit
使用该工具可以教方便的了解
DirectShow
里面的一些
机制
DirectShow
指定窗口播放视频
DirectShow
在指定的窗口播放,可以设置播放窗口的位置与视频的大小 采用
DirectShow
的事件通知
机制
,播放不阻塞,能同时响应窗体的各个事件
详细
的设计文档,再加上完整的源代码,还有用于测试的媒体文件,一条龙服务,即使是基础薄弱的新手也能编写出实用的DShow应用程序!
Windows之5:
DirectShow
+H.264+AAC采集编码
这个课程主要讲解的是
DirectShow
的音视频框架,然后结合H.264+AAC进行音视频编码。 本课程适合Windows平台的学员,DShow框架比较通用,适合音视频采集及处理。 主要的知识点包括DShow基础及Filter原理、DShow配置...
研究论文-基于
DirectShow
RTMP协议的视频采集传输系统的设计与实现.pdf
主要研究了
DirectShow
的视频采集技术,并用该技术设计了一个基于RTMP(real time messaging protocol)协议的视频采集与传输系统。
DirectShow
负责采集实时视频、音频,使用H.264和faac编码器进行音视频编码。通过多线程技术对采集到的视频和音频数据进行封装为可被流媒体服务器识别的可播放流,通过IP网络,以流媒体的形式传输给流媒体服务器Nginx,Nginx服务器通过网络接收各个客户端的音视频数据流,通过一定的缓冲
机制
,保证媒体数据的连续性,再以RTMP流式协议直播给客户端。系统满足了直播对视频高实时性和有效性的要求。
论文研究-基于
DirectShow
的局域网内音/视频流的多机共享 .pdf
基于
DirectShow
的局域网内音/视频流的多机共享,毋安安,白光禹,
DirectShow
是Windows平台上的流媒体开发包。本文介绍了
DirectShow
的基本概念和体系结构,并通过使用DirctShow技术和Socket通信
机制
,实现了在局
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章