QAbstractVideoBuffer::MapData Struct
struct QAbstractVideoBuffer::MapDataLa estructura QAbstractVideoBuffer::MapData describe la disposición del plano mapeado. Más...
Variables públicas
| int[4] | bytesPerLine |
| uchar *[4] | data |
| int[4] | dataSize |
| int | planeCount |
Descripción detallada
La estructura contiene un número de planos mapeados, y datos de plano para cada plano, específicamente, un número de bytes por línea, un puntero de datos, y un tamaño de datos. La estructura no es propietaria de los datos a los que hace referencia.
Una estructura creada por defecto significa que no se ha asignado ningún dato.
Todos los valores de la estructura son ceros por defecto.
Véase también QAbstractVideoBuffer::map.
Documentación de variables miembro
int[4] MapData::bytesPerLine
La matriz de números de bytes por línea para cada plano de 0 a planeCount - 1.
Los valores de la matriz son, por defecto, 0.
uchar *[4] MapData::data
La matriz de punteros a los datos de píxeles de vídeo mapeados para cada plano desde 0 a planeCount - 1. La implementación de QAbstractVideoBuffer debe mantener la propiedad de los datos al menos hasta que se llame a QAbstractVideoBuffer::unmap.
Los valores de la matriz son por defecto nullptr.
int[4] MapData::dataSize
La matriz de tamaños en bytes de los datos de píxeles de vídeo mapeados para cada plano de 0 a planeCount - 1.
Los valores de la matriz son, por defecto, 0.
int MapData::planeCount
El número de planos de los datos de vídeo mapeados. Si el formato de los datos es multiplanar y el valor es 1, la disposición real de los planos se calculará al invocar QVideoFrame::map a partir de la altura del fotograma, bytesPerLine[0] y dataSize[0].
Por defecto es 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.