gpg::
  #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()
