LowLagPhotoSequenceControl クラス

定義

キャプチャ デバイスで低シャッター ラグのフォト シーケンス モードを管理するための機能を提供します。

public ref class LowLagPhotoSequenceControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class LowLagPhotoSequenceControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class LowLagPhotoSequenceControl
Public NotInheritable Class LowLagPhotoSequenceControl
継承
Object Platform::Object IInspectable LowLagPhotoSequenceControl
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

写真シーケンスモードは、写真の迅速なシーケンスを取ります。 写真シーケンスの重要なシナリオは、ユーザーが写真を撮る前の過去の写真を取得することです。

MediaCapture.VideoDeviceController を使用して、キャプチャ デバイスの LowLagPhotoSequenceControl にアクセスできます。

LowLagPhotoSequenceControl.Supported をオンにすると、デバイスでフォト シーケンス モードがサポートされているかどうかを確認できます。

写真シーケンス モードを開始するには、 MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync を呼び出します。 写真のキャプチャを開始するには、 StartAsync を呼び出します。 写真のキャプチャを停止するには、 StopAsync を呼び出します。 操作が停止するまで、アプリはデバイスから写真を受け取り続けます。

GetCurrentFrameRate は、写真を撮影するフレーム レートを指定します。

PhotoCapturedEventArgs.CaptureTimeOffset を使用すると、フレームが将来、0 より大きいか、過去に 0 未満であったかを確認できます。

アプリで 1 秒あたりのフレーム数を制限する場合は、 LowLagPhotoSequence.PhotosPerSecondLimit を使用できます。 これは、デバイス上のセンサーが 30fps を処理できるが、アプリで 4fps しか必要とできない状況で役立ちます。

サムネイルは、シャッターラグの少ない単一の写真や写真シーケンスでサポートされています。

サムネイルを有効にするには、 ThumbnailEnabled を true に設定 します

DesiredThumbnailSize を使用して目的のサムネイル サイズを設定し、ThumbnailFormat を使用してサムネイル形式を設定できます。

過去の写真の数は MaxPastPhotos を超えることはできません。これは、ドライバーによってサポートされている過去の写真の最大数です。 返される過去の写真の数は、 PastPhotoLimitMaxPastPhotos、または使用可能な過去の写真の現在の数の小さい値になります。

プロパティ

DesiredThumbnailSize

画像の最大の長さ (幅または高さ) であるサムネイルの目的のサイズを取得または設定します。

HardwareAcceleratedThumbnailSupported

写真シーケンス モードのサムネイルに対してハードウェア アクセラレーションがサポートされているかどうかを示す値を取得します。

MaxPastPhotos

保存できる過去の写真の最大数を取得します。

MaxPhotosPerSecond

1 秒あたりに撮影できる写真の最大数を取得します。

PastPhotoLimit

保存する過去の写真の数を指定する値を取得または設定します。

PhotosPerSecondLimit

1 秒あたりに撮影される写真の数を取得または設定します。

Supported

キャプチャ デバイスが低シャッター ラグのフォト シーケンス モードをサポートしているかどうかを示す値を取得します。

ThumbnailEnabled

写真シーケンス モードでサムネイルのサポートを有効または無効にする値を取得します。

ThumbnailFormat

サムネイルのメディア形式を取得または設定します。

メソッド

GetCurrentFrameRate()

画像を取得できる現在のフレーム レートを取得します。

GetHighestConcurrentFrameRate(IMediaEncodingProperties)

ビデオ シーケンスと写真シーケンスが同時にキャプチャされている場合にサポートされる最も高いフレーム レートを取得します。

適用対象

こちらもご覧ください