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。

此值必须为 true,以便此 VideoCaptureState 对象的 getter 函数可用。

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()