Language

ImageFormat.Yuv420888 フィールド

定義

注意事項

This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.

マルチプレーン Android YUV 420 形式

[Android.Runtime.Register("YUV_420_888")]
[System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)]
public const Android.Graphics.ImageFormatType Yuv420888 = 35;
[<Android.Runtime.Register("YUV_420_888")>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)>]
val mutable Yuv420888 : Android.Graphics.ImageFormatType

フィールド値

Value = 35
属性

注釈

マルチプレーン Android YUV 420 形式

この形式は汎用の YCbCr 形式で、カラー サンプルごとに 8 ビットの 4:2:0 の彩度サブサンプリングされた平面バッファーまたは半平面バッファー (ただし、完全にはインターリーブされません) を記述できます。

この形式の画像は、常に 3 つの個別のデータ バッファー (カラー プレーンごとに 1 つ) で表されます。 追加情報は常にバッファーに付随し、行のストライドと各平面のピクセルストライドを記述します。

android.media.Image#getPlanes() Image#getPlanes()によって返される配列内の平面の順序は、平面 #0 が常に Y、平面 #1 が常に U (Cb)、平面 #2 が常に V (Cr) になるように保証されます。

Y 平面は U/V 平面とインターリーブされないことが保証されます (特に、ピクセル ストライドは常に android.media.Image.Plane#getPixelStride() yPlane.getPixelStride() で 1 です)。

U/V プレーンは、同じ行ストライドとピクセル ストライド (特に、 android.media.Image.Plane#getRowStride() uPlane.getRowStride() == android.media.Image.Plane#getRowStride() vPlane.getRowStride() と android.media.Image.Plane#getPixelStride() uPlane.getPixelStride() == android.media.Image.Plane#getPixelStride() vPlane.getPixelStride(); ) を持つことが保証されています。

たとえば、 android.media.Image オブジェクトは、 android.hardware.camera2.CameraDevice から android.media.ImageReader オブジェクトまでのデータをこの形式で提供できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください