Language

Camera.Parameters.PreviewFormat プロパティ

定義

注意事項

deprecated

PreviewCallbackから取得したプレビュー フレームのイメージ形式を返します。 または、プレビュー画像のイメージ形式を設定します。

[System.Obsolete("deprecated")]
public virtual Android.Graphics.ImageFormatType PreviewFormat { [Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")] get; [Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")>]
[<set: Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")>]
member this.PreviewFormat : Android.Graphics.ImageFormatType with get, set

プロパティ値

プレビュー形式。

属性

注釈

プロパティ getter のドキュメント:

PreviewCallbackから取得したプレビュー フレームのイメージ形式を返します。

Javaドキュメント。

プロパティ セッターのドキュメント:

プレビュー画像の画像形式を設定します。

これが呼び出されない場合、既定の形式は android.graphics.ImageFormat#NV21され、NV21 エンコード形式が使用されます。

Parameters#getSupportedPreviewFormatsを使用して、使用可能なプレビュー形式の一覧を取得します。

すべてのカメラ デバイスでサポートされているため、 android.graphics.ImageFormat#NV21 または android.graphics.ImageFormat#YV12 を使用することを強くお勧めします。

YV12 の場合、受け取ったイメージ バッファーは必ずしも密にパックされるとは限りません。これは、 android.graphics.ImageFormat#YV12で説明されているように、ピクセル データの各行の末尾にパディングが存在する可能性があるためです。 カメラ コールバック データの場合、Y データと UV データのストライドが、アライメント要件を満たす最小の値であると想定できます。 つまり、プレビュー サイズが <var>width x height</var> の場合、次の式は、行 <var>y</var> の Y 平面と行 <var>c</var> の行の先頭のバッファー インデックスを記述します。

{@code
            yStride   = (int) ceil(width / 16.0) * 16;
            uvStride  = (int) ceil( (yStride / 2) / 16.0) * 16;
            ySize     = yStride * height;
            uvSize    = uvStride * height / 2;
            yRowIndex = yStride * y;
            uRowIndex = ySize + uvSize + uvStride * c;
            vRowIndex = ySize + uvStride * c;
            size      = ySize + uvSize * 2;
            }

Javaドキュメント。

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

適用対象

こちらもご覧ください