gpg::VideoCapabilities

#include <video_capabilities.h>

מבנה נתונים שמאפשר גישה למידע על היכולות של המכשיר הנוכחי לצילום וידאו.

סיכום

בנייה

VideoCapabilities()
VideoCapabilities(std::shared_ptr< const VideoCapabilitiesImpl > impl)
constructor מפורש.
VideoCapabilities(const VideoCapabilities & copy_from)
מעתיקים את ה-constructor להעתקת אובייקט 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
הפונקציה מחזירה true כשהאובייקט VideoCapabilities שמוחזרים מאוכלס בנתונים, ולצידו סטטוס תגובה מוצלחת. FALSE עבור אובייקט VideoCapabilities שנוצר על ידי משתמש ולא מאוכלס, או לאובייקט מאוכלס שמלווה בסטטוס התגובה ללא שגיאות.
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 

הפונקציה מחזירה true כשהאובייקט VideoCapabilities שמוחזרים מאוכלס בנתונים, ולצידו סטטוס תגובה מוצלחת. FALSE לאובייקט VideoCapabilities שנוצר על ידי משתמש שלא מאוכלס, או לאובייקט מאוכלס עם סטטוס תגובה שנכשל.

הערך הזה חייב להיות נכון כדי שניתן יהיה להשתמש בפונקציות getter באובייקט VideoCapabilities.

VideoCapabilities

 VideoCapabilities()

VideoCapabilities

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

constructor מפורש.

VideoCapabilities

 VideoCapabilities(
  const VideoCapabilities & copy_from
)

מעתיקים את ה-constructor להעתקת אובייקט 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()