MapData Struct

struct QAbstractVideoBuffer::MapData

QAbstractVideoBuffer::MapData 構造体は、マップされたプレーンレイアウトを記述する。詳細...

パブリック変数

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

詳細説明

この構造体には、マップされたプレーンの数と、各プレーンのプレーンデータ、具体的には1行のバイト数、データポインタ、データサイズが格納される。構造体は、それが参照するデータの所有権を保持しない。

デフォルトで作成された構造体は、データがマッピングされていないことを意味する。

構造体内の値のデフォルトはすべてゼロである。

QAbstractVideoBuffer::mapも参照のこと

メンバ変数ドキュメント

int[4] MapData::bytesPerLine

0 からplaneCount - 1 までの各プレーンの 1 行あたりのバイト数の配列。

この配列のデフォルト値は0 です.

uchar *[4] MapData::data

0 からplaneCount - 1 までの各プレーンの,マップされたビデオピクセルデータへのポインタの配列.QAbstractVideoBuffer の実装は,少なくともQAbstractVideoBuffer::unmap が呼び出されるまで,データの所有権を保持しなければならない.

配列の値のデフォルトはnullptr

int[4] MapData::dataSize

0 からplaneCount - 1 までの各プレーンの,マップされたビデオピクセルデータのバイト単位のサイズを表す配列.

配列のデフォルト値は0

int MapData::planeCount

マップされたビデオデータのプレーン数.データの形式がマルチプレーンであり、この値が1 である場合、実際のプレーンレイアウトは、QVideoFrame::map を呼び出したときに、フレームの高さ、bytesPerLine[0] 、およびdataSize[0] から計算されます。

デフォルトは0

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。