MapData Struct

struct QAbstractVideoBuffer::MapData

Die Struktur QAbstractVideoBuffer::MapData beschreibt das Layout der abgebildeten Ebene. Mehr...

Öffentliche Variablen

int[4] bytesPerLine
uchar *[4] data
int[4] dataSize
int planeCount

Detaillierte Beschreibung

Die Struktur enthält eine Anzahl von gemappten Ebenen und Ebenendaten für jede Ebene, insbesondere eine Anzahl von Bytes pro Zeile, einen Datenzeiger und eine Datengröße. Die Struktur besitzt keine Eigentumsrechte an den Daten, auf die sie verweist.

Eine standardmäßig erstellte Struktur bedeutet, dass keine Daten abgebildet wurden.

Alle Werte in der Struktur sind standardmäßig Nullen.

Siehe auch QAbstractVideoBuffer::map.

Dokumentation der Mitgliedsvariablen

int[4] MapData::bytesPerLine

Das Array mit der Anzahl der Bytes pro Zeile für jede Ebene von 0 bis planeCount - 1.

Die Werte des Arrays sind standardmäßig auf 0 eingestellt.

uchar *[4] MapData::data

Das Array mit Zeigern auf die zugeordneten Videopixeldaten für jede Ebene von 0 bis planeCount - 1. Die Implementierung von QAbstractVideoBuffer muss mindestens so lange Eigentümer der Daten sein, bis QAbstractVideoBuffer::unmap aufgerufen wird.

Die Werte des Arrays lauten standardmäßig nullptr.

int[4] MapData::dataSize

Das Array der Größen in Bytes der zugeordneten Videopixeldaten für jede Ebene von 0 bis planeCount - 1.

Die Werte des Arrays lauten standardmäßig 0.

int MapData::planeCount

Die Anzahl der Ebenen der abgebildeten Videodaten. Wenn das Format der Daten multiplanar ist und der Wert 1 lautet, wird das tatsächliche Ebenenlayout beim Aufruf von QVideoFrame::map aus der Bildhöhe, bytesPerLine[0] und dataSize[0] berechnet.

Der Standardwert ist 0.

© 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.