gpg::VideoCapabilities

#include <video_capabilities.h>

一種資料結構,用來瞭解目前裝置具備哪些錄影功能。

摘要

建構函式和解構函式

VideoCapabilities()
VideoCapabilities(std::shared_ptr< const VideoCapabilitiesImpl > impl)
明確的建構函式。
VideoCapabilities(const VideoCapabilities & copy_from)
將現有 VideoCapabilities 物件的建構函式複製到新物件。
VideoCapabilities(VideoCapabilities && move_from)
將現有 VideoCapabilities 物件移至新物件的建構函式。
~VideoCapabilities()

公開函式

IsCameraSupported() const
bool
傳回裝置是否有前置鏡頭,以便我們使用。
IsFullySupported(VideoCaptureMode capture_mode, VideoQualityLevel quality_level) const
bool
確認系統是否支援拍攝模式和品質等級,以及相機、麥克風及儲存空間寫入功能。
IsMicSupported() const
bool
傳回裝置是否具有麥克風,可供我們使用。
IsWriteStorageSupported() const
bool
傳回裝置是否擁有外部儲存裝置,以供我們使用。
SupportsCaptureMode(VideoCaptureMode capture_mode) const
bool
傳回裝置是否支援指定的拍攝模式。
SupportsQualityLevel(VideoQualityLevel quality_level) const
bool
傳回裝置是否支援指定的品質等級。
Valid() const
bool
如果傳回的 VideoCapabilities 物件已填入資料並搭配成功的回應狀態,就會傳回 true;若是使用者建立但未填入的 VideoCapabilities 物件,則為 false,且包含失敗的回應狀態。
operator=(const VideoCapabilities & copy_from)
用於從另一個 VideoCapabilities 物件指派此 VideoCapabilities 物件值的指派運算子。
operator=(VideoCapabilities && move_from)
用於從另一個 VideoCapabilities 物件指派此 VideoCapabilities 物件值的指派運算子。

公開函式

IsCameraSupported

bool IsCameraSupported() const 

傳回裝置是否有前置鏡頭,以便我們使用。

IsFullySupported

bool IsFullySupported(
  VideoCaptureMode capture_mode,
  VideoQualityLevel quality_level
) const 

確認系統是否支援拍攝模式和品質等級,以及相機、麥克風及儲存空間寫入功能。

IsMicSupported

bool IsMicSupported() const 

傳回裝置是否具有麥克風,可供我們使用。

IsWriteStorageSupported

bool IsWriteStorageSupported() const 

傳回裝置是否擁有外部儲存裝置,以供我們使用。

SupportsCaptureMode

bool SupportsCaptureMode(
  VideoCaptureMode capture_mode
) const 

傳回裝置是否支援指定的拍攝模式。

SupportsQualityLevel

bool SupportsQualityLevel(
  VideoQualityLevel quality_level
) const 

傳回裝置是否支援指定的品質等級。

有效

bool Valid() const 

如果傳回的 VideoCapabilities 物件已填入資料並搭配成功的回應狀態,就會傳回 true;若是使用者建立但未填入的 VideoCapabilities 物件,則為 false,且包含失敗的回應狀態。

VideoCapabilities 物件中的 getter 函式必須為 true。

VideoCapabilities

 VideoCapabilities()

VideoCapabilities

 VideoCapabilities(
  std::shared_ptr< const VideoCapabilitiesImpl > impl
)

明確的建構函式。

VideoCapabilities

 VideoCapabilities(
  const VideoCapabilities & copy_from
)

將現有 VideoCapabilities 物件的建構函式複製到新物件。

VideoCapabilities

 VideoCapabilities(
  VideoCapabilities && move_from
)

將現有 VideoCapabilities 物件移至新物件的建構函式。

r-value-reference 版本。

operator=

VideoCapabilities & operator=(
  const VideoCapabilities & copy_from
)

用於從另一個 VideoCapabilities 物件指派此 VideoCapabilities 物件值的指派運算子。

operator=

VideoCapabilities & operator=(
  VideoCapabilities && move_from
)

用於從另一個 VideoCapabilities 物件指派此 VideoCapabilities 物件值的指派運算子。

r-value-reference 版本。

~VideoCapabilities

 ~VideoCapabilities()