#include <video_capture.h>
|
virtual | ~Client () |
|
virtual void * | GetInterface () |
| 获取不同采集方式对应的回调接口 More...
|
|
virtual void | Destroy ()=0 |
| 通知SDK销毁采集回调 More...
|
|
virtual void | SetStatusReason (bool is_closed, int reason)=0 |
|
virtual void | OnIncomingCapturedData (const char *data, int length, const VideoCaptureFormat &frame_format, unsigned long long reference_time, unsigned int reference_time_scale)=0 |
| 通知SDK采集到视频数据,SDK会同步拷贝数据,切换到内部线程进行编码,如果缓冲队列不够,SDK会自动丢帧 More...
|
|
virtual void | OnIncomingCapturedData2 (unsigned char **ptrs, int *lens, const VideoCaptureFormat &frame_format, unsigned long long reference_time, unsigned int reference_time_scale)=0 |
|
virtual int | OnIncomingD3DTexture (void *videoTex, unsigned int rotate, unsigned long long reference_time, unsigned int reference_time_scale) |
| 通知SDK采集到纹理数据,SDK会同步拷贝数据,切换到内部线程进行编码,如果缓冲队列不够,SDK会自动丢帧 More...
|
|
virtual void | OnTakeSnapshot (void *image)=0 |
| 通知SDK截图成功 More...
|
|
virtual void | SetFillMode (int mode)=0 |
| 当时图像宽高和编码宽高的宽高比不一致时使用的填充模式,默认裁剪 More...
|
|
virtual int | SetROI (ROIRect *rects, int count)=0 |
| 设置编码器感兴趣的区域,优化图像主观体验 More...
|
|
◆ ~Client()
virtual AVE::VideoCaptureDevice::Client::~Client |
( |
| ) |
|
|
inlinevirtual |
◆ GetInterface()
virtual void * AVE::VideoCaptureDevice::Client::GetInterface |
( |
| ) |
|
|
inlinevirtual |
获取不同采集方式对应的回调接口
- Note
- VideoCaptureDeviceBase::SupportBufferType返回PIXEL_BUFFER_TYPE_MEM时,GetInterface返回VideoCaptureCallback*
-
VideoCaptureDeviceBase::SupportBufferType返回PIXEL_BUFFER_TYPE_CV_PIXEL_BUFFER时,GetInterface返回VideoCaptureCVPixelBufferCallback*
-
VideoCaptureDeviceBase::SupportBufferType返回PIXEL_BUFFER_TYPE_SURFACE_TEXTURE时,GetInterface返回VideoCaptureSurfaceTextureCallback*
-
VideoCaptureDeviceBase::SupportBufferType返回PIXEL_BUFFER_TYPE_GL_TEXTURE_2D时,GetInterface返回VideoCaptureTextureCallback*
-
VideoCaptureDeviceBase::SupportBufferType返回PIXEL_BUFFER_TYPE_ENCODED_FRAME时,GetInterface返回VideoCaptureEncodedFrameCallback*
-
VideoCaptureDeviceBase::SupportBufferType返回PIXEL_BUFFER_TYPE_I422_MEM_FOR_HIGH422时,GetInterface返回VideoCaptureCallback*
Implements AVE::VideoCaptureDeviceBase::Client.
The documentation for this class was generated from the following file: