QAbstractVideoBuffer::MapData Struct
struct QAbstractVideoBuffer::MapDataQAbstractVideoBuffer::MapData 構造体は、マップされた平面のレイアウトを表します。詳細...
パブリック変数
| int[4] | bytesPerLine |
| uchar *[4] | data |
| int[4] | dataSize |
| int | planeCount |
詳細な説明
この構造体には、複数のマップされたプレーンと、各プレーンのデータ(具体的には、1行あたりのバイト数、データポインタ、およびデータサイズ)が含まれています。この構造体は、参照するデータに対する所有権を一切保持しません。
デフォルトで作成された構造体とは、データがマップされていないことを意味します。
構造体内のすべての値は、デフォルトで 0 に設定されます。
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 です。
© 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.