共用方式為


相機

本節提供建立使用相機或麥克風來擷取相片、影片或音訊之通用 Windows 平台 (UWP) 應用程式的指引。

使用 Windows 內建相機 UI

主題 說明
使用 Windows 內建相機 UI 來擷取相片和影片 示範如何使用 CameraCaptureUI 類別透過 Windows 內建的相機 UI 擷取相片或影片。 如果您只想讓使用者擷取相片或影片,並將結果傳回您的應用程式,這是最簡單的方式。

基本 MediaCapture 工作

主題 說明
顯示相機預覽 示範如何在 UWP 應用程式中的 XAML 頁面中快速顯示相機預覽串流。
B使用 MediaCapture 進行基本相片、視訊和音訊的擷取 顯示使用 MediaCapture 類別擷取相片和影片的最簡單方法。 MediaCapture 類別會公開一組健全的 API,提供對擷取管線的低階控制,並啟用進階擷取案例,但本文旨在協助您快速且輕鬆地將基本媒體擷取新增至您的應用程式。
適用於行動裝置的相機 UI 功能 示範如何利用僅在行動裝置上提供的特殊相機 UI 功能。

進階 MediaCapture 工作

主題 說明
使用 MediaCapture 處理裝置和畫面方向 示範如何使用協助程式類別在擷取相片和影片時處理裝置方向。
使用相機設定檔探索並選取相機功能 示範如何使用相機設定檔來探索和管理不同影片擷取裝置的功能。 這包括各種工作,例如選取支援特定解析度或畫面播放速率的設定檔、支援同時存取多個相機的設定檔,以及支援 HDR 的設定檔。
設定 MediaCapture 的格式、解析度和畫面播放速率 示範如何使用 IMediaEncodingProperties 介面,設定相機預覽串流以及擷取的相片和影片的解析度和畫面播放速率。 這也示範了如何確保預覽串流的外觀比例與所擷取媒體的外觀比例相符。
HDR 和低光相片擷取 示範如何使用 AdvancedPhotoCapture 類別擷取高動態範圍 (HDR) 和低光相片。
相片和視訊擷取的手動相機控制項 示範如何使用手動裝置控制項來啟用增強的相片和影片擷取案例,包括光學影像防震和流暢縮放。
視訊擷取的手動相機控制項 示範如何使用手動裝置控制項來啟用增強的影片擷取案例,包括 HDR 影片和曝光優先順序。
影片擷取的影片防震效果 示範如何使用影片防震效果。
MediaCapture 的場景分析 示範如何使用 SceneAnalysisEffectFaceDetectionEffect 來分析媒體擷取預覽串流的內容。
使用 VariablePhotoSequence 擷取相片序列 示範如何擷取可變相片序列,這可讓您快速連續擷取多個影像畫面,並設定每個畫面使用不同的對焦、閃光、ISO、曝光和曝光補償設定。
使用 MediaFrameReader 處理媒體畫面 示範如何將 MediaFrameReaderMediaCapture 結合使用,從一個或多個可用來源獲取媒體畫面,包括色彩、深度和紅外線相機、音訊裝置,甚至自訂畫面來源 (例如生成骨骼追蹤畫面的畫面來源)。 此功能是針對要讓執行媒體畫面即時處理的應用程式使用所設計,例如擴增實境及深度感知相機應用程式。
取得預覽畫面 示範如何從媒體擷取預覽串流取得單一預覽畫面。

相機的 UWP 應用程式範例