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 の現在のフレーム形式が変更されたときに発生します。 |