MapData Struct
struct QAbstractVideoBuffer::MapDataQAbstractVideoBuffer::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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。