次の方法で共有


MediaFrameSource クラス

定義

カラーカメラや赤外線カメラなどのメディア フレームのソースを表します。

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

Windows の要件

デバイス ファミリ
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v3.0 で導入)

注釈

MediaFrameSource のインスタンスを取得するには、まず、目的のメディア フレーム ソースを含む MediaFrameSourceGroup を使用して MediaCapture オブジェクトを初期化する必要があります。 これを行うには、MediaCapture.InitializeAsync に渡す MediaCaptureInitializationSettings オブジェクトの SourceGroup を設定します。 次に、目的のフレーム ソースに関連付けられている MediaFrameSourceInfo.Id プロパティを MediaCapture オブジェクトの FrameSources ディクショナリのキーとして使用して、 MediaFrameSource オブジェクトのインスタンスを取得します。

MediaFrameSource を使用してフレームをキャプチャする方法については、「 MediaFrameReader を使用してメディア フレームを処理する」を参照してください。

プロパティ

Controller

MediaFrameSource の MediaFrameSourceController を取得します

CurrentFormat

MediaFrameSource の現在のフレーム形式を示す値を取得します。

Info

MediaFrameSource に関する情報を提供する MediaFrameSourceInfo オブジェクトを取得します。

SupportedFormats

MediaFrameSource でサポートされているフレーム形式を表す MediaFrameFormat オブジェクトの読み取り専用リストを取得します。

メソッド

SetFormatAsync(MediaFrameFormat)

MediaFrameSource のフレーム形式を非同期に設定します。

TryGetCameraIntrinsics(MediaFrameFormat)

指定した MediaFrameFormat に対して、カメラの歪みモデルを記述するメディア フレーム ソースのカメラの組み込みを取得しようとします。

イベント

FormatChanged

MediaFrameSource の現在のフレーム形式が変更されたときに発生します。

適用対象

こちらもご覧ください