カメラ

このセクションでは、カメラやマイクを使って写真、ビデオ、オーディオをキャプチャするユニバーサル Windows プラットフォーム (UWP) アプリの作成について説明します。

Windows 組み込みのカメラ UI を使う

トピック 説明
Windows の組み込みカメラ UI を使った写真とビデオのキャプチャ CameraCaptureUI クラスを使用して、Windows に組み込まれているカメラ UI で写真またはビデオをキャプチャする方法を説明します。 ユーザーが写真やビデオをキャプチャしてアプリに結果を返すだけでよい場合は、これが最も早くて簡単な方法です。

基本的な MediaCapture タスク

トピック 説明
カメラ プレビューの表示 UWP アプリで XAML ページ内にカメラ プレビュー ストリームをすばやく表示する方法を示します。
MediaCapture を使った基本的な写真、ビデオ、およびオーディオのキャプチャ MediaCapture クラスを使用して写真やビデオをキャプチャする最も簡単な方法を示します。 MediaCapture クラスは、キャプチャ パイプラインに対する低レベルの制御を提供し、高度なキャプチャ シナリオを実現する、堅牢な一連の API を公開しますが、この記事では基本的なメディア キャプチャをアプリにすばやく簡単に追加できるようにすることを目的としています。
モバイル デバイスのカメラ UI の機能 モバイル デバイス上にのみある特殊カメラの UI 機能を活用する方法を示します。

高度な MediaCapture タスク

トピック 説明
MediaCapture を使ってデバイスと画面の向きを処理する 写真とビデオをキャプチャするときに、ヘルパー クラスを使ってデバイスの向きを処理する方法について説明します。
カメラ プロファイルを使用したカメラ機能の検出と選択 カメラ プロファイルを使ってさまざまなビデオ キャプチャ デバイスの機能を検出および管理する方法について説明します。 これには、特定の解像度やフレーム レートをサポートするプロファイル、複数のカメラへの同時アクセスをサポートするプロファイル、HDR をサポートするプロファイルを選ぶなどのタスクが含まれます。
MediaCapture の形式、解像度、およびフレーム レートの設定 IMediaEncodingProperties インターフェイスを使用して、カメラのプレビュー ストリームとキャプチャした写真/ビデオの解像度およびフレーム レートを設定する方法を説明します。 プレビュー ストリームの縦横比をキャプチャしたメディアの縦横比と一致させる方法についても説明します。
HDR とローライトの写真のキャプチャ AdvancedPhotoCapture クラスを使って、ハイ ダイナミック レンジ (HDR) とローライトの写真をキャプチャする方法について説明します。
写真とビデオのキャプチャのための手動カメラ制御 光学式手ブレ補正やスムーズ ズームなど、写真とビデオのキャプチャに関する拡張シナリオを可能にするために、手動デバイス制御を使う方法について説明します。
ビデオ キャプチャのための手動カメラ制御 この記事では、ビデオ キャプチャの拡張シナリオ (HDR ビデオ、露出の優先順位など) が手動デバイス制御によってどのように有効になるかを示します。
ビデオ キャプチャのためのビデオ手ブレ補正効果 ビデオ手ブレ補正効果を使う方法について説明します。
MediaCapture のシーン分析 SceneAnalysisEffectFaceDetectionEffect を使ってメディア キャプチャのプレビュー ストリームの内容を分析する方法について説明します。
VariablePhotoSequence で写真シーケンスをキャプチャする 可変の写真シーケンスをキャプチャする方法について説明します。これによって、画像を複数のフレームとして次々とキャプチャし、各フレームに別々のフォーカス、フラッシュ、ISO、露出、露出補正の設定を適用することができます。
MediaFrameReader を使ったメディア フレームの処理 MediaCapture と共に MediaFrameReader を使って、色、深度、赤外線カメラ、オーディオ デバイスなどの 1 つ以上の利用可能なソースや、スケルタル トラッキング フレームを生成するようなカスタム フレーム ソースから、メディア フレームを取得する方法を示します。 この機能は、拡張現実アプリや奥行きを検出するカメラ アプリなど、メディア フレームのリアルタイム処理を実行するアプリで使用するために設計されました。
プレビュー フレームの取得 メディア キャプチャのプレビュー ストリームから単一のプレビュー フレームを取得する方法について説明します。

カメラ用の UWP アプリ サンプル