gpg::VideoCaptureState

#include <video_capture_state.h>

允许访问视频捕获当前状态的数据结构。

摘要

构造函数和析构函数

VideoCaptureState()
VideoCaptureState(std::shared_ptr< const VideoCaptureStateImpl > impl)
显式构造函数。
VideoCaptureState(const VideoCaptureState & copy_from)
复制构造函数,用于将现有的VideoCaptureState对象复制到新的对象中。
VideoCaptureState(VideoCaptureState && move_from)
移动构造函数,用于将现有的VideoCaptureState对象移动到新的对象中。
~VideoCaptureState()

公有函数

CaptureMode() const
返回当前捕获的捕获模式。
IsCapturing() const
bool
返回服务当前是否正在捕获。
IsOverlayVisible() const
bool
返回捕获叠加层当前是否可见。
IsPaused() const
bool
返回捕获当前是否暂停。
QualityLevel() const
返回当前捕获的质量等级。
Valid() const
bool
当返回的VideoCaptureState对象填充了数据并伴随成功的响应状态时返回true;对于未填充的用户创建的VideoCaptureState对象或伴随失败响应状态的已填充对象返回false。
operator=(const VideoCaptureState & copy_from)
赋值运算符,用于将此VideoCaptureState对象的数值从另一个VideoCaptureState对象赋值。
operator=(VideoCaptureState && move_from)
赋值运算符,用于将此VideoCaptureState对象的数值从另一个VideoCaptureState对象赋值。

公有函数

CaptureMode

VideoCaptureMode CaptureMode() const 

返回当前捕获的捕获模式。

IsCapturing

bool IsCapturing() const 

返回服务当前是否正在捕获。

IsOverlayVisible

bool IsOverlayVisible() const 

返回捕获叠加层当前是否可见。

这也表示捕获叠加层正在被用户使用,后台捕获将失败。

IsPaused

bool IsPaused() const 

返回捕获当前是否暂停。

如果IsCapturing()false,则始终为false

QualityLevel

VideoQualityLevel QualityLevel() const 

返回当前捕获的质量等级。

Valid

bool Valid() const 

当返回的VideoCaptureState对象填充了数据并伴随成功的响应状态时返回true;对于未填充的用户创建的VideoCaptureState对象或伴随失败响应状态的已填充对象返回false。

对于此VideoCaptureState对象的getter函数可用,它必须为true。

VideoCaptureState

 VideoCaptureState()

VideoCaptureState

 VideoCaptureState(
  std::shared_ptr< const VideoCaptureStateImpl > impl
)

显式构造函数。

VideoCaptureState

 VideoCaptureState(
  const VideoCaptureState & copy_from
)

复制构造函数,用于将现有的VideoCaptureState对象复制到新的对象中。

VideoCaptureState

 VideoCaptureState(
  VideoCaptureState && move_from
)

移动构造函数,用于将现有的VideoCaptureState对象移动到新的对象中。

右值引用版本。

operator=

VideoCaptureState & operator=(
  const VideoCaptureState & copy_from
)

赋值运算符,用于将此VideoCaptureState对象的数值从另一个VideoCaptureState对象赋值。

operator=

VideoCaptureState & operator=(
  VideoCaptureState && move_from
)

赋值运算符,用于将此VideoCaptureState对象的数值从另一个VideoCaptureState对象赋值。

右值引用版本。

~VideoCaptureState

 ~VideoCaptureState()