请求视频回调中解决问题?? |
尚未結案
|
jinzihan_009
一般會員 發表:12 回覆:41 積分:10 註冊:2005-07-22 發送簡訊給我 |
我在天敏卡sdk3000 delphi api DEMO中的一个视频回调函数中实现一个功能,就是能取出每帖的图片并显示在image控件中。这样由于视频回调函数是实时的,所以,理论上运行后除了浏览窗口的实时画面还应该在image中看到实时显示的画面,可是我不知道如何在视频回调函数(PrcCapSourceStream)中取出每帖图片送到image上。 视频回调函数声明如下: //允许视频原始回调格式
function VCAEnableCapSourceStream(nCards: Integer; bCapStream: VCBOOL;
enVideoFieldType: VideoFieldType; pCapStream: TPrcCapSourceStream)
: HRESULT; stdcall; external DLL_SDK3000;
// 捕获原始流回调
TPrcCapSourceStream = procedure (nCardID: Integer; pBuf: PByte; nWidth: Integer; nHeight: Integer; nBitCount: Integer);stdcall;
我在它的demo中加了一个button,在它的单击事件里写到:
procedure TForm1.Button4Click(Sender: TObject);
begin
VCAEnableCapSourceStreamg_nCard,ToVcbooltrue),Interlaced_Field,Addr(MyPrcCapSourceStream));//允许视频回调
end; 而后又在视频回调函数里写到:
procedure MyPrcCapSourceStream (nCardID: Integer; pBuf: PByte; nWidth: Integer; nHeight: Integer; nBitCount: Integer);stdcall;
begin
//这里我试了,有视频的时候是实时触发的事件,不过我不知道该怎么写,把参数里的缓冲区的内容送到image中显示。 end; 發表人 - jinzihan_009 於 2005/11/01 11:37:29
|
jinzihan_009
一般會員 發表:12 回覆:41 積分:10 註冊:2005-07-22 發送簡訊給我 |
|
jinzihan_009
一般會員 發表:12 回覆:41 積分:10 註冊:2005-07-22 發送簡訊給我 |
|
WoodTiger
初階會員 發表:35 回覆:90 積分:25 註冊:2003-08-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |