Language

ImageFormat.Yv12 フィールド

定義

注意事項

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

Android YUV 形式。

[Android.Runtime.Register("YV12")]
[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 Yv12 = 842094169;
[<Android.Runtime.Register("YV12")>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)>]
val mutable Yv12 : Android.Graphics.ImageFormatType

フィールド値

Value = 842094169
属性

注釈

Android YUV 形式。

この形式は、ソフトウェア デコーダーとアプリケーションに公開されます。

YV12 は 4:2:0 YCrCb 平面形式で、WxH Y 平面の後に (W/2) x (H/2) Cr および Cb 平面が続きます。

この形式は <ul><li>an偶数幅</li><li>aの高さ</li><li>16ピクセルの水平ストライド倍数</li><li>aの垂直ストライドが高さ</li></ulと等しいことを前提としています。>

y_size = stride * height
            c_stride = ALIGN(stride/2, 16)
            c_size = c_stride * height/2
            size = y_size + c_size * 2
            cr_offset = y_size
            cb_offset = y_size + c_size

android.hardware.camera2 API では、代わりに YUV 出力に#YUV_420_888形式をお勧めします。

以前のカメラ API の場合、API レベル 12 以降の android.hardware.Camera プレビュー イメージではこの形式がサポートされていることが保証されています。以前のバージョンの API の場合は、 android.hardware.Camera.Parameters#getSupportedPreviewFormats()確認してください。

カメラ プレビュー コールバックの使用 ( android.hardware.Camera#setPreviewCallback を参照) の場合、 <var>stride</var> 値は可能な限り小さいことに注意してください。つまり、次のようになります。

stride = ALIGN(width, 16)

Javaドキュメント。

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

適用対象

こちらもご覧ください

  • <xref:Android.Hardware.Camera.SetPreviewCallback(.IPreviewCallback)>