Sur cette page

QAbstractVideoBuffer::MapData Struct

struct QAbstractVideoBuffer::MapData

La structure QAbstractVideoBuffer::MapData décrit la disposition du plan cartographié. Plus d'informations...

Variables publiques

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

Description détaillée

La structure contient un certain nombre de plans mappés et des données de plan pour chaque plan, en particulier un nombre d'octets par ligne, un pointeur de données et une taille de données. La structure n'est pas propriétaire des données auxquelles elle fait référence.

Une structure créée par défaut signifie qu'aucune donnée n'a été mappée.

Toutes les valeurs de la structure sont des zéros par défaut.

Voir également QAbstractVideoBuffer::map.

Documentation sur les variables membres

int[4] MapData::bytesPerLine

Le tableau des nombres d'octets par ligne pour chaque plan de 0 à planeCount - 1.

Les valeurs du tableau sont par défaut 0.

uchar *[4] MapData::data

Tableau de pointeurs vers les données de pixels vidéo mappés pour chaque plan de 0 à planeCount - 1. L'implémentation de QAbstractVideoBuffer doit conserver la propriété des données au moins jusqu'à ce que QAbstractVideoBuffer::unmap soit appelé.

Les valeurs du tableau sont par défaut nullptr.

int[4] MapData::dataSize

Tableau des tailles en octets des données des pixels vidéo mappés pour chaque plan, de 0 à planeCount - 1.

Les valeurs du tableau sont par défaut 0.

int MapData::planeCount

Le nombre de plans des données vidéo mappées. Si le format des données est multiplanaire et que la valeur est 1, la disposition réelle des plans sera calculée lors de l'invocation de QVideoFrame::map à partir de la hauteur de la trame, bytesPerLine[0], et dataSize[0].

La valeur par défaut est 0.

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