www.pudn.com > H264RtpSource.rar > FilterInterface.h


#ifndef __FILTERINTERFACE_H 
#define __FILTERINTERFACE_H 
 
#include "typedef.h" 
 
DECLARE_INTERFACE_(IH264RtpSource, IUnknown) 
{ 
	//设置RTP通讯的端口 
	 STDMETHOD(SetRTPPort)(THIS_ unsigned short LocalPort); 
 
	// 传入远程摄象机的IP地址和端口号,并且开始连接摄象机 
	// 输出参数: 
	STDMETHOD(USRStart)(THIS_ char *IPaddr, THIS_ int port) PURE; 
 
	//告诉服务端可以发送视频数据或音频数据,但是我们这个只有视频数据 
	STDMETHOD (USRStartPlay)(THIS_ unsigned char StartFlag) PURE; 
     
	//断开和服务端的链接,链接断开了,视频数据就不会发送. 
	STDMETHOD (USRStop)(); 
 
	//得到图象格式 
	STDMETHOD(USRGetPicture)(PICTURE *pic) PURE; 
	//设置图象格式 
	STDMETHOD(USRSetPicture)(PICTURE *pic) PURE; 
 
	//云台控制 
	//action---0~7云台运动方向(上、右上、右、右下、下、左下、左、左上) 8-水平循环 9-垂直循环 
	//10--zoom out 11--zoom in 12--zoom stop 13--iris down 14--iris up 
	//step 云台运动步长  
	//STDMETHOD(USR_Plat_Control)(THIS_ int Action, THIS_ int Step) PURE; 
}; 
 
#endif