En esta página

QAbstractVideoBuffer::MapData Struct

struct QAbstractVideoBuffer::MapData

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