首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#获得视频数据后,用哪个API显示出来解决方法

2012-01-15 
C#获得视频数据后,用哪个API显示出来获得最原始的视频数据后,比如获得byte[]kk是视频数据用哪个API显示出

C#获得视频数据后,用哪个API显示出来
获得最原始的视频数据后,比如
获得
byte[]   k;
k是视频数据

用哪个API显示出来一贞贞的播放

谁有过经验的请指导。
最好有代码!!谢谢。

[解决办法]
感兴趣,帮顶
[解决办法]
using System;

namespace winvfw
{
/// <summary>
/// CDrawDibDraw 的摘要说明。
/// </summary>
#region CDrawDibDraw类
internal class CDrawDibDraw
{
private IntPtr handleTo;
private int dWidth;
private int dHeight;
internal CDrawDibDraw()
{

}
internal CDrawDibDraw(IntPtr _handleTo,int _dWidth,int _dHeight)
{
this.handleTo=_handleTo;
this.dHeight=_dHeight;
this.dWidth=_dWidth;
}
internal IntPtr SetHandleTo
{
set
{
this.handleTo=value;
}
}
internal int SetWidth
{
set
{
if(value> 0)
{
this.dWidth=value;
}
}
}
internal int SetHeight
{
set
{
if(value> 0)
{
this.dHeight=value;
}
}
}
/// <summary>
/// 画图片
/// </summary>
/// <param name= "_bmpDate "> 图片数据 </param>
/// <param name= "_btm "> 图片结构 </param>
internal void ShowBmp(byte [] _bmpDate,AVICAP.BITMAPINFOHEADER _btm)
{
IntPtr hdc =AVICAP.GetDC(this.handleTo);
IntPtr hdd=AVICAP.DrawDibOpen();
bool s=AVICAP.DrawDibBegin(hdd,IntPtr.Zero,this.dWidth,this.dHeight,ref

_btm,_btm.biWidth,_btm.biHeight,AVICAP.DDF_SAME_HDC);
try
{

bool scess=AVICAP.DrawDibDraw(hdd,hdc,0,0,this.dWidth,this.dHeight,ref

_btm,_bmpDate,0,0,_btm.biWidth,_btm.biHeight,AVICAP.DDF_SAME_DRAW|AVICAP.DDF_SAME_HDC);

}
catch(Exception ex)
{
throw ex;
}
}
}
#endregion
}

热点排行