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 版本。
運算子=
VideoCapabilities & operator=( const VideoCapabilities & copy_from )
可從另一個 VideoCapabilities 物件指派這個 VideoCapabilities 物件值的指定運算子。
運算子=
VideoCapabilities & operator=( VideoCapabilities && move_from )
可從另一個 VideoCapabilities 物件指派這個 VideoCapabilities 物件值的指定運算子。
r-value-reference 版本。
~VideoCapabilities
~VideoCapabilities()