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 

返回当前拍摄的质量级别。

有效

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 对象移至新对象的构造函数。

r-value-reference 版本。

operator=

VideoCaptureState & operator=(
  const VideoCaptureState & copy_from
)

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

operator=

VideoCaptureState & operator=(
  VideoCaptureState && move_from
)

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

r-value-reference 版本。

~VideoCaptureState

 ~VideoCaptureState()