QVideoFrameFormat Class

Die Klasse QVideoFrameFormat spezifiziert das Streamformat einer Videopräsentationsoberfläche. Mehr...

Kopfzeile: #include <QVideoFrameFormat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia

Öffentliche Typen

enum ColorRange { ColorRange_Unknown, ColorRange_Video, ColorRange_Full }
enum ColorSpace { ColorSpace_Undefined, ColorSpace_BT601, ColorSpace_BT709, ColorSpace_AdobeRgb, ColorSpace_BT2020 }
enum ColorTransfer { ColorTransfer_Unknown, ColorTransfer_BT709, ColorTransfer_BT601, ColorTransfer_Linear, ColorTransfer_Gamma22, …, ColorTransfer_STD_B67 }
enum Direction { TopToBottom, BottomToTop }
enum PixelFormat { Format_Invalid, Format_ARGB8888, Format_ARGB8888_Premultiplied, Format_XRGB8888, Format_BGRA8888, …, Format_YUV420P10 }

Öffentliche Funktionen

QVideoFrameFormat()
QVideoFrameFormat(const QSize &size, QVideoFrameFormat::PixelFormat format)
QVideoFrameFormat(const QVideoFrameFormat &other)
QVideoFrameFormat(QVideoFrameFormat &&other)
~QVideoFrameFormat()
QVideoFrameFormat::ColorRange colorRange() const
QVideoFrameFormat::ColorSpace colorSpace() const
QVideoFrameFormat::ColorTransfer colorTransfer() const
int frameHeight() const
qreal frameRate() const
QSize frameSize() const
int frameWidth() const
bool isMirrored() const
bool isValid() const
QVideoFrameFormat::PixelFormat pixelFormat() const
int planeCount() const
QtVideo::Rotation rotation() const
QVideoFrameFormat::Direction scanLineDirection() const
void setColorRange(QVideoFrameFormat::ColorRange range)
void setColorSpace(QVideoFrameFormat::ColorSpace colorSpace)
void setColorTransfer(QVideoFrameFormat::ColorTransfer colorTransfer)
void setFrameRate(qreal rate)
void setFrameSize(const QSize &size)
void setFrameSize(int width, int height)
void setMaxLuminance(float lum)
void setMirrored(bool mirrored)
void setRotation(QtVideo::Rotation angle)
void setScanLineDirection(QVideoFrameFormat::Direction direction)
void setStreamFrameRate(qreal rate)
void setViewport(const QRect &viewport)
qreal streamFrameRate() const
void swap(QVideoFrameFormat &other)
QRect viewport() const
bool operator!=(const QVideoFrameFormat &other) const
QVideoFrameFormat &operator=(QVideoFrameFormat &&other)
QVideoFrameFormat &operator=(const QVideoFrameFormat &other)
bool operator==(const QVideoFrameFormat &other) const

Statische öffentliche Mitglieder

QImage::Format imageFormatFromPixelFormat(QVideoFrameFormat::PixelFormat format)
QVideoFrameFormat::PixelFormat pixelFormatFromImageFormat(QImage::Format format)
QString pixelFormatToString(QVideoFrameFormat::PixelFormat pixelFormat)

Ausführliche Beschreibung

Eine Videosenke stellt einen Strom von Videobildern dar. QVideoFrameFormat beschreibt den Typ der Bilder und bestimmt, wie sie dargestellt werden sollen.

Die Haupteigenschaften eines Videostroms, die zum Einrichten einer Videosenke erforderlich sind, sind das Pixelformat, das durch pixelFormat() angegeben wird, und die Bildabmessungen, die durch frameSize() angegeben werden.

Der Bereich eines Frames, der tatsächlich auf einer Videooberfläche angezeigt wird, wird durch viewport() angegeben. Ein Stream kann ein Ansichtsfenster haben, das kleiner ist als der gesamte Bereich eines Frames, um Videos zu ermöglichen, die kleiner sind als die nächstliegende optimale Größe eines Videoframes. Beispielsweise kann die Breite eines Frames so erweitert werden, dass der Beginn jeder Abtastzeile mit acht Bytes ausgerichtet ist.

Weitere gängige Eigenschaften sind scanLineDirection(), frameRate() und yCrCbColorSpace().

Dokumentation der Mitgliedstypen

enum QVideoFrameFormat::ColorRange

Beschreibt den von den Videodaten verwendeten Farbbereich. Die Videodaten haben in der Regel entweder den vollen Farbbereich, in dem alle Werte verwendet werden, oder einen begrenzteren Bereich, der traditionell in YUV-Videoformaten verwendet wird, in denen eine Teilmenge aller Werte verwendet wird.

KonstanteWertBeschreibung
QVideoFrameFormat::ColorRange_Unknown0Der Farbbereich des Videos ist unbekannt.
QVideoFrameFormat::ColorRange_Video1

Der Farbbereich, der traditionell von den meisten YUV-Videoformaten verwendet wird. Bei 8-Bit-Formaten ist die Y-Komponente auf Werte zwischen 16 und 235 begrenzt. Die U- und V-Komponenten sind auf Werte zwischen 16 und 240 begrenzt.

Bei höheren Bittiefen werden diese Werte mit 2^(Tiefe-8) multipliziert.

KonstanteWert
QVideoFrameFormat::ColorRange_Full2

Voller Farbbereich. Alle Werte von 0 bis 2^Tiefe - 1 sind gültig.

enum QVideoFrameFormat::ColorSpace

Zählt den Farbraum von Videobildern auf.

KonstanteWertBeschreibung
QVideoFrameFormat::ColorSpace_Undefined0Es ist kein Farbraum angegeben.
QVideoFrameFormat::ColorSpace_BT6011Ein durch die ITU-R-Empfehlung BT.601 definierter Farbraum mit einem Y-Wert-Bereich von 16 bis 235 und einem Cb/Cr-Bereich von 16 bis 240. Wird meist von älteren Videos verwendet, die für CRT-Bildschirme bestimmt waren.
QVideoFrameFormat::ColorSpace_BT7092Ein durch ITU-R BT.709 definierter Farbraum mit demselben Wertebereich wie ColorSpace_BT601. Der heute am häufigsten verwendete Farbraum.
QVideoFrameFormat::ColorSpace_AdobeRgb5Der YUV-Farbraum mit vollem Wertebereich, der in den meisten JPEG-Dateien verwendet wird.
QVideoFrameFormat::ColorSpace_BT20206Der durch ITU-R BT.2020 definierte Farbraum. Wird hauptsächlich für HDR-Videos verwendet.

enum QVideoFrameFormat::ColorTransfer

KonstanteWertBeschreibung
QVideoFrameFormat::ColorTransfer_Unknown0Die Farbübertragungsfunktion ist unbekannt.
QVideoFrameFormat::ColorTransfer_BT7091Die Farbwerte werden gemäß BT709 kodiert. Siehe auch https://www.itu.int/rec/R-REC-BT.709/en. Dies kommt einer Gammakurve von 2,2 nahe, ist aber nicht mit ihr identisch, und es handelt sich um dieselbe Übertragungskurve, die in sRGB verwendet wird.
QVideoFrameFormat::ColorTransfer_BT6012Die Farbwerte werden gemäß BT601 kodiert. Siehe auch https://www.itu.int/rec/R-REC-BT.601/en.
QVideoFrameFormat::ColorTransfer_Linear3Farbwerte sind linear
QVideoFrameFormat::ColorTransfer_Gamma224Farbwerte werden mit einem Gamma von 2,2 kodiert
QVideoFrameFormat::ColorTransfer_Gamma285Farbwerte werden mit einem Gamma von 2,8 kodiert
QVideoFrameFormat::ColorTransfer_ST20846Die Farbwerte werden mit STME ST 2084 kodiert. Diese Übertragungsfunktion ist die gängigste HDR-Übertragungsfunktion und wird oft als "Wahrnehmungsquantisierer" bezeichnet. Siehe auch https://www.itu.int/rec/R-REC-BT.2100 und https://en.wikipedia.org/wiki/Perceptual_quantizer.
QVideoFrameFormat::ColorTransfer_STD_B677Die Farbwerte werden mit ARIB STD B67 kodiert. Diese Übertragungsfunktion wird auch oft als "Hybrid-Log-Gamma" bezeichnet. Siehe auch https://www.itu.int/rec/R-REC-BT.2100 und https://en.wikipedia.org/wiki/Hybrid_log-gamma.

enum QVideoFrameFormat::Direction

Gibt die Layoutrichtung der Videoabtastzeilen an.

KonstanteWertBeschreibung
QVideoFrameFormat::TopToBottom0Die Abtastzeilen werden vom oberen Rand des Bildes nach unten angeordnet.
QVideoFrameFormat::BottomToTop1Abtastzeilen werden vom unteren Rand des Bildes nach oben angeordnet.

enum QVideoFrameFormat::PixelFormat

Aufzählung von Videodatentypen.

KonstanteWertBeschreibung
QVideoFrameFormat::Format_Invalid0Das Bild ist ungültig.
QVideoFrameFormat::Format_ARGB88881Das Bild wird in einem ARGB-Format mit 8 Bits pro Komponente gespeichert.
QVideoFrameFormat::Format_ARGB8888_Premultiplied2Das Bild wurde in einem vormultiplizierten ARGB-Format mit 8 Bits pro Komponente gespeichert.
QVideoFrameFormat::Format_XRGB88883Das Bild wird in einem RGB-Format mit 32 Bits pro Pixel gespeichert (0xff, R, G, B).
QVideoFrameFormat::Format_BGRA88884Das Bild wird in einem 32-Bit-BGRA-Format gespeichert (0xBBGGRRAA).
QVideoFrameFormat::Format_BGRA8888_Premultiplied5Das Bild wird in einem vormultiplizierten 32-Bit-BGRA-Format gespeichert.
QVideoFrameFormat::Format_ABGR88887Das Bild wird in einem 32-Bit-ABGR-Format gespeichert (0xAABBGGRR).
QVideoFrameFormat::Format_XBGR88888Der Rahmen wird in einem 32-Bit-BGR-Format gespeichert (0xffBBGGRR).
QVideoFrameFormat::Format_RGBA88889Der Rahmen wird im Speicher als die Bytes R, G, B, A/X gespeichert, wobei R an der niedrigsten Adresse und A/X an der höchsten Adresse liegt.
QVideoFrameFormat::Format_BGRX88886Der Rahmen wird im 32-Bit-BGRx-Format gespeichert, [31:0] B:G:R:x 8:8:8:8 little endian
QVideoFrameFormat::Format_RGBX888810Der Rahmen wird im Speicher als die Bytes R, G, B, A/X gespeichert, wobei R an der niedrigsten Adresse und A/X an der höchsten Adresse steht.
QVideoFrameFormat::Format_AYUV11Der Rahmen wird in einem gepackten 32-Bit-AYUV-Format gespeichert (0xAAYYUUVV).
QVideoFrameFormat::Format_AYUV_Premultiplied12Der Rahmen wird in einem gepackten, vormultiplizierten 32-Bit-AYUV-Format gespeichert (0xAAYYUUVV).
QVideoFrameFormat::Format_YUV420P13Das Bild wird in einem planaren YUV-Format mit 8 Bit pro Komponente gespeichert, wobei die U- und V-Ebenen horizontal und vertikal unterabgetastet werden, d. h. die Höhe und Breite der U- und V-Ebenen ist halb so groß wie die der Y-Ebene.
QVideoFrameFormat::Format_YUV422P14Das Bild wird in einem planaren YUV-Format mit 8 Bit pro Komponente gespeichert, wobei die U- und V-Ebenen horizontal unterabgetastet werden, d. h. die Breite der U- und V-Ebenen ist halb so groß wie die der Y-Ebene, und die Höhe der U- und V-Ebenen ist die gleiche wie die der Y-Ebene.
QVideoFrameFormat::Format_YV1215Das Bild wird in einem YVU-Format mit 8 Bit pro Komponente gespeichert, wobei die V- und U-Ebenen horizontal und vertikal unterabgetastet sind, d. h. die Höhe und Breite der V- und U-Ebenen ist halb so groß wie die der Y-Ebene.
QVideoFrameFormat::Format_UYVY16Das Bild wird in einem gepackten YUV-Format mit 8 Bit pro Komponente gespeichert, wobei die U- und V-Ebenen horizontal unterabgetastet sind (U-Y-V-Y), d. h. zwei horizontal benachbarte Pixel werden als 32-Bit-Makropixel gespeichert, die einen Y-Wert für jedes Pixel und gemeinsame U- und V-Werte haben.
QVideoFrameFormat::Format_YUYV17Das Bild wird in einem gepackten YUV-Format mit 8 Bit pro Komponente gespeichert, wobei die U- und V-Ebenen horizontal unterabgetastet werden (Y-U-Y-V), d. h. zwei horizontal benachbarte Pixel werden als 32-Bit-Makropixel gespeichert, die für jedes Pixel einen Y-Wert und gemeinsame U- und V-Werte haben.
QVideoFrameFormat::Format_NV1218Das Bild wird in einem semi-planaren YUV-Format mit 8 Bit pro Komponente gespeichert, wobei auf eine Y-Ebene (Y) eine horizontal und vertikal unterabgetastete, gepackte UV-Ebene (U-V) folgt.
QVideoFrameFormat::Format_NV2119Das Bild wird in einem semi-planaren YUV-Format mit 8 Bit pro Komponente gespeichert, wobei auf eine Y-Ebene (Y) eine horizontal und vertikal unterabgetastete, gepackte VU-Ebene (V-U) folgt.
QVideoFrameFormat::Format_IMC120Das Bild wird in einem planaren YUV-Format mit 8 Bit pro Komponente gespeichert, wobei die U- und V-Ebenen horizontal und vertikal unterabgetastet werden. Dies entspricht dem Typ Format_YUV420P, mit dem Unterschied, dass die Bytes pro Zeile der U- und V-Ebenen auf denselben Stride wie die Y-Ebene aufgefüllt werden.
QVideoFrameFormat::Format_IMC221Das Bild wird in einem planaren YUV-Format mit 8 Bit pro Komponente gespeichert, wobei die U- und V-Ebenen horizontal und vertikal unterabgetastet werden. Dies ähnelt dem Typ Format_YUV420P, mit dem Unterschied, dass die Zeilen der U- und V-Ebenen verschachtelt sind, d. h. auf jede Zeile mit U-Daten folgt eine Zeile mit V-Daten, wodurch eine einzige Zeile mit demselben Stride wie die Y-Daten entsteht.
QVideoFrameFormat::Format_IMC322Das Bild wird in einem planaren YVU-Format mit 8 Bit pro Komponente gespeichert, wobei die V- und U-Ebenen horizontal und vertikal unterabgetastet werden. Dies ähnelt dem Typ Format_YV12, mit dem Unterschied, dass die Bytes pro Zeile der V- und U-Ebenen auf denselben Stride wie die Y-Ebene aufgefüllt werden.
QVideoFrameFormat::Format_IMC423Das Bild wird in einem planaren YVU-Format mit 8 Bit pro Komponente gespeichert, wobei die V- und U-Ebenen horizontal und vertikal unterabgetastet werden. Dies entspricht dem Typ Format_YV12, mit dem Unterschied, dass die Zeilen der V- und U-Ebenen verschachtelt sind, d. h. auf jede Zeile mit V-Daten folgt eine Zeile mit U-Daten, so dass eine einzige Zeile mit demselben Stride wie die Y-Daten entsteht.
QVideoFrameFormat::Format_P01026Das Bild wird in einem semi-planaren YUV-Format mit 16 Bit pro Komponente gespeichert, wobei auf eine Y-Ebene (Y) eine horizontal und vertikal unterabgetastete, gepackte UV-Ebene (U-V) folgt. Es werden nur die 10 höchstwertigen Bits jeder Komponente verwendet.
QVideoFrameFormat::Format_P01627Das Bild wird in einem semi-planaren YUV-Format mit 16 Bit pro Komponente gespeichert, mit einer Y-Ebene (Y), gefolgt von einer horizontal und vertikal unterabgetasteten, gepackten UV-Ebene (U-V).
QVideoFrameFormat::Format_Y824Das Bild wird in einem 8-Bit-Graustufenformat gespeichert.
QVideoFrameFormat::Format_Y1625Das Bild wird in einem linearen 16-Bit-Graustufenformat gespeichert. Little Endian.
QVideoFrameFormat::Format_Jpeg29Das Bild wird im komprimierten Jpeg-Format gespeichert.
QVideoFrameFormat::Format_SamplerExternalOES28Das Bild wird im externen OES-Texturformat gespeichert. Dies wird derzeit nur unter Android verwendet.
QVideoFrameFormat::Format_SamplerRect30Das Bild wird im Rechteck-Texturformat (GL_TEXTURE_RECTANGLE) gespeichert. Dies wird nur unter macOS mit einer OpenGL-basierten Rendering-Hardware-Schnittstelle verwendet. Das zugrunde liegende Pixelformat, das in der Textur gespeichert wird, ist Format_BRGA8888.
QVideoFrameFormat::Format_YUV420P1031Ähnlich wie YUV420, verwendet aber 16 Bits pro Komponente, von denen 10 signifikant sind.

Dokumentation der Mitgliedsfunktionen

QVideoFrameFormat::QVideoFrameFormat()

Konstruiert ein Null-Video-Stream-Format.

QVideoFrameFormat::QVideoFrameFormat(const QSize &size, QVideoFrameFormat::PixelFormat format)

Konstruiert einen Videostream mit dem angegebenen Bild size und Pixel format.

QVideoFrameFormat::QVideoFrameFormat(const QVideoFrameFormat &other)

Konstruiert eine Kopie von other.

[noexcept] QVideoFrameFormat::QVideoFrameFormat(QVideoFrameFormat &&other)

Konstruiert ein QVideoFrameFormat durch Verschieben von other.

[noexcept] QVideoFrameFormat::~QVideoFrameFormat()

Zerstört die Beschreibung eines Videostreams.

QVideoFrameFormat::ColorRange QVideoFrameFormat::colorRange() const

Gibt den Farbbereich zurück, der zum Rendern des Video-Streams verwendet werden soll.

Siehe auch setColorRange().

QVideoFrameFormat::ColorSpace QVideoFrameFormat::colorSpace() const

Gibt den Farbraum eines Videostroms zurück.

Siehe auch setColorSpace().

QVideoFrameFormat::ColorTransfer QVideoFrameFormat::colorTransfer() const

Gibt die Farbübertragungsfunktion zurück, die zum Rendern des Videostroms verwendet werden soll.

Siehe auch setColorTransfer().

int QVideoFrameFormat::frameHeight() const

Gibt die Höhe des Bildes in einem Videostrom zurück.

qreal QVideoFrameFormat::frameRate() const

Gibt die Bildrate eines Videostroms in Bildern pro Sekunde zurück.

Siehe auch setFrameRate().

QSize QVideoFrameFormat::frameSize() const

Gibt die Abmessungen der Bilder in einem Videostrom zurück.

Siehe auch setFrameSize(), frameWidth(), und frameHeight().

int QVideoFrameFormat::frameWidth() const

Gibt die Breite der Bilder in einem Videostrom zurück.

Siehe auch frameSize() und frameHeight().

[static] QImage::Format QVideoFrameFormat::imageFormatFromPixelFormat(QVideoFrameFormat::PixelFormat format)

Gibt ein Bildformat zurück, das einem Videobildpixel entspricht format. Wenn es kein entsprechendes Format gibt, wird stattdessen QImage::Format_Invalid zurückgegeben.

Hinweis: Im Allgemeinen kann QImage keine YUV-Formate verarbeiten.

bool QVideoFrameFormat::isMirrored() const

Gibt true zurück, wenn die Oberfläche um ihre vertikale Achse gespiegelt ist.

Transformationen von QVideoFrameFormat, insbesondere Drehung und Spiegelung, können durch die Ausrichtung des Kamerasensors, die Kameraeinstellungen oder die Ausrichtung des Videostroms bestimmt werden.

Die Spiegelung wird nach der Drehung angewendet.

Hinweis: Die Spiegelung unterscheidet sich hier von QImage::mirrored, da ein vertikal gespiegeltes QImage um seine x-Achse gespiegelt wird.

bool QVideoFrameFormat::isValid() const

Ermittelt, ob ein Videooberflächenformat ein gültiges Pixelformat und eine gültige Framegröße hat.

Gibt true zurück, wenn das Format gültig ist, andernfalls false.

QVideoFrameFormat::PixelFormat QVideoFrameFormat::pixelFormat() const

Gibt das Pixelformat der Bilder in einem Videostrom zurück.

[static] QVideoFrameFormat::PixelFormat QVideoFrameFormat::pixelFormatFromImageFormat(QImage::Format format)

Gibt ein Video-Pixelformat zurück, das einem Bild format entspricht. Wenn es kein entsprechendes Format gibt, wird stattdessen QVideoFrameFormat::Format_Invalid zurückgegeben.

Hinweis: Im Allgemeinen kann QImage keine YUV-Formate verarbeiten.

[static] QString QVideoFrameFormat::pixelFormatToString(QVideoFrameFormat::PixelFormat pixelFormat)

Gibt eine String-Repräsentation des angegebenen pixelFormat zurück.

int QVideoFrameFormat::planeCount() const

Gibt die Anzahl der verwendeten Ebenen zurück. Diese Zahl ist abhängig vom Pixelformat und beträgt 1 für RGB-basierte Formate und eine Zahl zwischen 1 und 3 für YUV-basierte Formate.

QtVideo::Rotation QVideoFrameFormat::rotation() const

Gibt den Winkel zurück, um den die Oberfläche im Uhrzeigersinn gedreht wird.

Transformationen von QVideoFrameFormat, insbesondere Drehung und Spiegelung, können durch die Ausrichtung des Kamerasensors, die Kameraeinstellungen oder die Ausrichtung des Videostroms bestimmt werden.

Die Drehung wird vor der Spiegelung angewendet.

Siehe auch setRotation().

QVideoFrameFormat::Direction QVideoFrameFormat::scanLineDirection() const

Gibt die Richtung der Abtastlinien zurück.

Siehe auch setScanLineDirection().

void QVideoFrameFormat::setColorRange(QVideoFrameFormat::ColorRange range)

Legt den Farbübertragungsbereich fest, der zum Rendern des Videostroms auf range verwendet werden soll.

Siehe auch colorRange().

void QVideoFrameFormat::setColorSpace(QVideoFrameFormat::ColorSpace colorSpace)

Legt die colorSpace eines Videostroms fest.

Siehe auch colorSpace().

void QVideoFrameFormat::setColorTransfer(QVideoFrameFormat::ColorTransfer colorTransfer)

Legt die Farbübertragungsfunktion fest, die zum Rendern des Videostroms auf colorTransfer verwendet werden soll.

Siehe auch colorTransfer().

void QVideoFrameFormat::setFrameRate(qreal rate)

Legt das Bild rate eines Video-Streams in Bildern pro Sekunde fest.

Siehe auch frameRate().

void QVideoFrameFormat::setFrameSize(const QSize &size)

Setzt die Größe der Bilder in einem Videostrom auf size.

Dadurch wird viewport() zurückgesetzt, um das gesamte Bild zu füllen.

Siehe auch frameSize().

void QVideoFrameFormat::setFrameSize(int width, int height)

Dies ist eine überladene Funktion.

Setzt die width und height von Bildern in einem Videostrom.

Dadurch wird viewport() zurückgesetzt, um das gesamte Bild zu füllen.

void QVideoFrameFormat::setMaxLuminance(float lum)

Setzt die maximale Leuchtdichte auf den angegebenen Wert, lum.

void QVideoFrameFormat::setMirrored(bool mirrored)

Legt fest, ob die Oberfläche mirrored um ihre vertikale Achse gedreht wird.

Transformationen von QVideoFrameFormat, insbesondere Drehung und Spiegelung, können durch die Ausrichtung des Kamerasensors, die Kameraeinstellungen oder die Ausrichtung des Videostroms bestimmt werden.

Die Spiegelung wird nach der Drehung angewendet.

Der Standardwert ist false.

Hinweis: Die Spiegelung unterscheidet sich hier von QImage::mirrored, da ein vertikal gespiegeltes QImage um seine x-Achse gespiegelt wird.

Siehe auch isMirrored().

void QVideoFrameFormat::setRotation(QtVideo::Rotation angle)

Legt die angle fest, um die die Oberfläche im Uhrzeigersinn gedreht wird.

Transformationen von QVideoFrameFormat, insbesondere Drehung und Spiegelung, können durch die Ausrichtung des Kamerasensors, die Kameraeinstellungen oder die Ausrichtung des Videostroms bestimmt werden.

Die Drehung wird vor der Spiegelung angewendet.

Der Standardwert ist QtVideo::Rotation::None.

Siehe auch rotation().

void QVideoFrameFormat::setScanLineDirection(QVideoFrameFormat::Direction direction)

Legt die direction von Abtastzeilen fest.

Siehe auch scanLineDirection().

void QVideoFrameFormat::setStreamFrameRate(qreal rate)

Legt das Bild rate eines Video-Streams in Bildern pro Sekunde fest.

Siehe auch streamFrameRate().

void QVideoFrameFormat::setViewport(const QRect &viewport)

Setzt das Ansichtsfenster eines Videostroms auf viewport.

Siehe auch viewport().

qreal QVideoFrameFormat::streamFrameRate() const

Gibt die Bildrate eines Videostroms in Bildern pro Sekunde zurück.

Siehe auch setStreamFrameRate().

[noexcept] void QVideoFrameFormat::swap(QVideoFrameFormat &other)

Tauscht das aktuelle Videobildformat mit dem other.

QRect QVideoFrameFormat::viewport() const

Gibt das Ansichtsfenster eines Videostroms zurück.

Das Ansichtsfenster ist der Bereich eines Videobildes, der tatsächlich angezeigt wird.

Standardmäßig umfasst das Ansichtsfenster ein ganzes Bild.

Siehe auch setViewport().

bool QVideoFrameFormat::operator!=(const QVideoFrameFormat &other) const

Gibt true zurück, wenn sich other von diesem Videoformat unterscheidet, und false, wenn sie identisch sind.

[noexcept] QVideoFrameFormat &QVideoFrameFormat::operator=(QVideoFrameFormat &&other)

Bewegt sich other in diese QVideoFrameFormat.

QVideoFrameFormat &QVideoFrameFormat::operator=(const QVideoFrameFormat &other)

Weist diesem Objekt die Werte von other zu.

bool QVideoFrameFormat::operator==(const QVideoFrameFormat &other) const

Gibt true zurück, wenn other dasselbe ist wie dieses Videoformat, und false, wenn sie sich unterscheiden.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.