MediaFrameSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カラーカメラや赤外線カメラなどのメディア フレームのソースを表します。
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
- 継承
- 属性
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 | |
CurrentFormat |
MediaFrameSource の現在のフレーム形式を示す値を取得します。 |
Info |
MediaFrameSource に関する情報を提供する MediaFrameSourceInfo オブジェクトを取得します。 |
SupportedFormats |
MediaFrameSource でサポートされているフレーム形式を表す MediaFrameFormat オブジェクトの読み取り専用リストを取得します。 |
メソッド
SetFormatAsync(MediaFrameFormat) |
MediaFrameSource のフレーム形式を非同期に設定します。 |
TryGetCameraIntrinsics(MediaFrameFormat) |
指定した MediaFrameFormat に対して、カメラの歪みモデルを記述するメディア フレーム ソースのカメラの組み込みを取得しようとします。 |
イベント
FormatChanged |
MediaFrameSource の現在のフレーム形式が変更されたときに発生します。 |