ImageFormat.Yv12 フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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)
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
こちらもご覧ください
- <xref:Android.Hardware.Camera.SetPreviewCallback(.IPreviewCallback)>