Camera.Parameters.PreviewFormat プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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から取得したプレビュー フレームのイメージ形式を返します。
プロパティ セッターのドキュメント:
プレビュー画像の画像形式を設定します。
これが呼び出されない場合、既定の形式は 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;
}
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。