cn.tee3.avd_SDK-C++  2.1.0
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::IVideoRenderView类 参考abstract

Public 类型

enum  ScalingType { Scale_Fill = 1, Scale_Aspect_Fit = 2, Scale_Aspect_Full = 3 }
 

Public 成员函数

virtual IVideoRenderCreateVideoRender (const uint32 renderId, const uint32 zOrder, const float left, const float top, const float right, const float bottom)=0
 
virtual IVideoRenderCreateVideoRender (const uint32 renderId, const uint32 zOrder, ScalingType scalingType, const float left, const float top, const float right, const float bottom)=0
 
virtual int32 DeleteVideoRender (const uint32 renderId)=0
 
virtual int32 StartRender (const uint32 renderId)=0
 
virtual int32 StopRender (const uint32 renderId)=0
 
virtual bool SetScalingType (const uint32 renderId, ScalingType type)=0
 
virtual ScalingType RenderScalingType (const uint32 renderId)=0
 
virtual int32 UpdateWindowSize ()=0
 
virtual int32 SetBitmap (const void *bitMap, const uint8 pictureId, const void *colorKey, const float left, const float top, const float right, const float bottom)=0
 
virtual int32 SetText (const uint8 textId, const char *text, const int32 textLength, const uint32 textColorRef, const uint32 backgroundColorRef, const float left, const float top, const float right, const float bottom)=0
 
virtual int32 SetText (const uint8 textId, const char *text, const int32 textLength, const uint32 textColor, const float left, const float top, const float rigth, const float bottom, const int32 format, const int32 height, const uint32 width, const uint32 weight, const bool italic, const char *faceName, const int32 faceNameSize)=0
 

静态 Public 成员函数

static IVideoRenderViewCreateVideoRenderView (const int32 id, void *window, const bool fullscreen, bool isgdi=false)
 
static void DestroyVideoRenderView (IVideoRenderView *module)
 

Protected 成员函数

virtual ~IVideoRenderView ()
 

成员枚举类型说明

◆ ScalingType

枚举值
Scale_Fill 
Scale_Aspect_Fit 
Scale_Aspect_Full 

构造及析构函数说明

◆ ~IVideoRenderView()

virtual tee3::avd::IVideoRenderView::~IVideoRenderView ( )
protectedvirtual

成员函数说明

◆ CreateVideoRender() [1/2]

virtual IVideoRender* tee3::avd::IVideoRenderView::CreateVideoRender ( const uint32  renderId,
const uint32  zOrder,
const float  left,
const float  top,
const float  right,
const float  bottom 
)
pure virtual

◆ CreateVideoRender() [2/2]

virtual IVideoRender* tee3::avd::IVideoRenderView::CreateVideoRender ( const uint32  renderId,
const uint32  zOrder,
ScalingType  scalingType,
const float  left,
const float  top,
const float  right,
const float  bottom 
)
pure virtual

◆ CreateVideoRenderView()

static IVideoRenderView* tee3::avd::IVideoRenderView::CreateVideoRenderView ( const int32  id,
void *  window,
const bool  fullscreen,
bool  isgdi = false 
)
static

◆ DeleteVideoRender()

virtual int32 tee3::avd::IVideoRenderView::DeleteVideoRender ( const uint32  renderId)
pure virtual

◆ DestroyVideoRenderView()

static void tee3::avd::IVideoRenderView::DestroyVideoRenderView ( IVideoRenderView module)
static

◆ RenderScalingType()

virtual ScalingType tee3::avd::IVideoRenderView::RenderScalingType ( const uint32  renderId)
pure virtual

◆ SetBitmap()

virtual int32 tee3::avd::IVideoRenderView::SetBitmap ( const void *  bitMap,
const uint8  pictureId,
const void *  colorKey,
const float  left,
const float  top,
const float  right,
const float  bottom 
)
pure virtual

◆ SetScalingType()

virtual bool tee3::avd::IVideoRenderView::SetScalingType ( const uint32  renderId,
ScalingType  type 
)
pure virtual

◆ SetText() [1/2]

virtual int32 tee3::avd::IVideoRenderView::SetText ( const uint8  textId,
const char *  text,
const int32  textLength,
const uint32  textColorRef,
const uint32  backgroundColorRef,
const float  left,
const float  top,
const float  right,
const float  bottom 
)
pure virtual

◆ SetText() [2/2]

virtual int32 tee3::avd::IVideoRenderView::SetText ( const uint8  textId,
const char *  text,
const int32  textLength,
const uint32  textColor,
const float  left,
const float  top,
const float  rigth,
const float  bottom,
const int32  format,
const int32  height,
const uint32  width,
const uint32  weight,
const bool  italic,
const char *  faceName,
const int32  faceNameSize 
)
pure virtual

◆ StartRender()

virtual int32 tee3::avd::IVideoRenderView::StartRender ( const uint32  renderId)
pure virtual

◆ StopRender()

virtual int32 tee3::avd::IVideoRenderView::StopRender ( const uint32  renderId)
pure virtual

◆ UpdateWindowSize()

virtual int32 tee3::avd::IVideoRenderView::UpdateWindowSize ( )
pure virtual

该类的文档由以下文件生成: