LowLagPhotoSequenceControl クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャプチャ デバイスで低シャッター ラグのフォト シーケンス モードを管理するための機能を提供します。
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
- 継承
- 属性
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 を超えることはできません。これは、ドライバーによってサポートされている過去の写真の最大数です。 返される過去の写真の数は、 PastPhotoLimit、 MaxPastPhotos、または使用可能な過去の写真の現在の数の小さい値になります。
プロパティ
DesiredThumbnailSize |
画像の最大の長さ (幅または高さ) であるサムネイルの目的のサイズを取得または設定します。 |
HardwareAcceleratedThumbnailSupported |
写真シーケンス モードのサムネイルに対してハードウェア アクセラレーションがサポートされているかどうかを示す値を取得します。 |
MaxPastPhotos |
保存できる過去の写真の最大数を取得します。 |
MaxPhotosPerSecond |
1 秒あたりに撮影できる写真の最大数を取得します。 |
PastPhotoLimit |
保存する過去の写真の数を指定する値を取得または設定します。 |
PhotosPerSecondLimit |
1 秒あたりに撮影される写真の数を取得または設定します。 |
Supported |
キャプチャ デバイスが低シャッター ラグのフォト シーケンス モードをサポートしているかどうかを示す値を取得します。 |
ThumbnailEnabled |
写真シーケンス モードでサムネイルのサポートを有効または無効にする値を取得します。 |
ThumbnailFormat |
サムネイルのメディア形式を取得または設定します。 |
メソッド
GetCurrentFrameRate() |
画像を取得できる現在のフレーム レートを取得します。 |
GetHighestConcurrentFrameRate(IMediaEncodingProperties) |
ビデオ シーケンスと写真シーケンスが同時にキャプチャされている場合にサポートされる最も高いフレーム レートを取得します。 |