CapturedFrame クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャプチャされたビデオ フレームを表します。
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
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
MediaCapture クラスを使用して写真をキャプチャする方法には、AdvancedPhotoCapture、LowLagPhotoCapture、LowLagPhotoSequenceCapture、VariablePhotoSequenceCapture など、さまざまな手法があります。 これらの手法ごとに使用される 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) |
指定したデータをストリームに非同期的に書き込みます。 |