CapturedFrame クラス

定義

キャプチャされたビデオ フレームを表します。

public ref class CapturedFrame sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CapturedFrame final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CapturedFrame : System.IDisposable
Public NotInheritable Class CapturedFrame
Implements IDisposable
継承
Object Platform::Object IInspectable CapturedFrame
属性
実装

Windows の要件

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

注釈

MediaCapture クラスを使用して写真をキャプチャする方法には、AdvancedPhotoCaptureLowLagPhotoCaptureLowLagPhotoSequenceCaptureVariablePhotoSequenceCapture など、さまざまな手法があります。 これらの手法ごとに使用される API のセットは異なりますが、最終的にはキャプチャされた写真がすべて CapturedFrame オブジェクトの形式で返されます。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1803 17134 BitmapProperties
1803 17134 ControlValues

プロパティ

BitmapProperties

CapturedFrame のビットマップ プロパティを含むオブジェクトを取得します。 これらのプロパティは、EXIF データなどの画像メタデータを伝達します。

CanRead

キャプチャされたフレームを読み取ることができるかどうかを示す値を取得します。

CanWrite

キャプチャされたフレームを書き込むことができるかどうかを示す値を取得します。

ContentType

キャプチャされたフレームのコンテンツ タイプを取得します。

ControlValues

CaptureedFrame のキャプチャ コントロール メタデータを含むオブジェクトを取得します。 キャプチャ コントロールは、ISO や露出などのキャプチャ設定を調整します。

Height

キャプチャされたフレームの高さを取得します

Position

キャプチャされたフレームの位置を取得します。

Size

キャプチャされたフレームのサイズをバイト単位で取得します。

SoftwareBitmap

キャプチャされたフレームを表す SoftwareBitmap オブジェクトを取得します。

Width

キャプチャされたフレームの幅を取得します。

メソッド

CloneStream()

ストリームのコピーを作成します。

Close()

キャプチャしたフレーム オブジェクトを閉じます。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

FlushAsync()

CapturedFrame のすべてのデータを非同期にコミットしてフラッシュします。

GetInputStreamAt(UInt64)

指定した位置にある入力ストリームを取得します。

GetOutputStreamAt(UInt64)

指定した位置にある出力ストリームを取得します。

ReadAsync(IBuffer, UInt32, InputStreamOptions)

非同期バイト リーダー オブジェクトを返します。

Seek(UInt64)

指定した位置にストリームをシークします。

WriteAsync(IBuffer)

指定したデータをストリームに非同期的に書き込みます。

適用対象

こちらもご覧ください