Windows.Media.Capture 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供擷取相片、音訊錄製和視訊的類別。
類別
| AdvancedCapturedPhoto |
表示使用 AdvancedPhotoCapture 類別所提供的系統提供的計算攝影技術所擷取的相片。 |
| AdvancedPhotoCapture |
提供使用系統提供的計算攝影技術來擷取相片的方法。 |
| AppBroadcastBackgroundService |
提供廣播 UWP 應用程式與系統裝載廣播服務之間的介面。 這個類別可讓您存取可協助廣播服務驗證的物件、測試裝置網際網路對廣播提供者服務的頻寬功能,並允許您的工作取得擷取的音訊和視訊畫面,以便將它們傳送至廣播提供者服務。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastBackgroundServiceSignInInfo |
表示應用程式廣播背景服務的登入資訊。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastBackgroundServiceStreamInfo |
管理應用程式廣播背景服務的資料流程狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastCameraCaptureStateChangedEventArgs |
提供 AppBroadcast.CameraCaptureStateChanged 事件的資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastGlobalSettings |
指定跨所有廣播 UWP 應用程式保存的全域廣播設定。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastHeartbeatRequestedEventArgs |
提供 AppBroadcastBackgroundService.HeartbeatRequested 事件的資料,由系統定期引發,以確認廣播背景工作目前為作用中。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastManager |
提供目前裝置和廣播提供者設定的全域廣播設定存取權。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastMicrophoneCaptureStateChangedEventArgs | |
| AppBroadcastPlugIn |
提供應用程式廣播外掛程式的相關資訊。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPlugInManager |
管理應用程式廣播外掛程式。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPlugInStateChangedEventArgs |
提供 AppBroadcastState.PlugInStateChanged 事件的資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPreview |
提供應用程式廣播預覽的狀態資訊和存取權。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPreviewStateChangedEventArgs |
提供 AppBroadcastPreview.PreviewStateChanged 事件的資料。 |
| AppBroadcastPreviewStreamReader |
提供應用程式廣播預覽資料流程的相關資訊和存取權。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPreviewStreamVideoFrame |
代表來自應用程式廣播預覽資料流程的視訊畫面。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPreviewStreamVideoHeader |
代表有關應用程式廣播預覽串流視訊畫面的中繼資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastProviderSettings |
提供遠端廣播提供者服務的設定存取權。 廣播提供者可以檢視和變更這些設定。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastServices |
管理應用程式廣播的狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastSignInStateChangedEventArgs |
提供 AppBroadcastBackgroundServiceSignInfo.SignInStateChanged 事件的資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastState |
表示及管理應用程式廣播的狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastStreamAudioFrame |
表示廣播資料流程中的音訊範例框架。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastStreamAudioHeader |
提供廣播音訊畫面的相關中繼資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastStreamReader |
提供從應用程式廣播串流取得音訊和視訊畫面的方法和事件。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastStreamStateChangedEventArgs |
提供 AppBroadcastState.StreamStateChanged 事件的資料。 |
| AppBroadcastStreamVideoFrame |
表示廣播資料流程中的視訊畫面。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastStreamVideoHeader |
提供廣播視訊畫面的相關中繼資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastTriggerDetails |
提供與廣播應用程式背景工作相關聯的詳細資料。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastViewerCountChangedEventArgs |
提供 AppBroadcastViewerCountChanged 事件的資料。 |
| AppCapture |
提供應用程式擷取功能的相關資訊。 |
| AppCaptureAlternateShortcutKeys |
定義應用程式擷取的替代快速鍵。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureDurationGeneratedEventArgs | |
| AppCaptureFileGeneratedEventArgs |
提供 AppCaptureRecordOperation.FileGenerated 事件的資料。 |
| AppCaptureManager |
提供應用程式擷取設定的存取權。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureMetadataWriter |
可讓應用程式儲存系統將插入所擷取的視訊檔案或廣播應用程式內容的中繼資料。 |
| AppCaptureMicrophoneCaptureStateChangedEventArgs | |
| AppCaptureRecordingStateChangedEventArgs |
提供 AppCaptureRecordOperation.StateChanged 事件的資料。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureRecordOperation |
表示應用程式擷取記錄作業。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureServices |
管理應用程式擷取的狀態。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureSettings |
表示應用程式擷取設定。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureState |
表示應用程式擷取的狀態。 |
| CameraCaptureUI |
提供從相機擷取音訊、視訊和相片的完整視窗 UI。 以及修剪視訊、時間延遲擷取和相機設定的控制項。 |
| CameraCaptureUIPhotoCaptureSettings |
提供使用 CameraCaptureUI擷取相片的設定。 這些設定包括外觀比例、影像大小、格式、解析度,以及使用者介面是否允許裁剪 (UI) 。 |
| CameraCaptureUIVideoCaptureSettings |
提供擷取影片的設定。 這些設定包括格式、最大解析度、最大持續時間,以及是否允許修剪。 |
| CameraOptionsUI |
提供顯示 UI 的方法,UI 包含相片擷取、音訊錄製和視訊的選項。 |
| CapturedFrame |
表示擷取的視訊畫面。 |
| CapturedFrameControlValues |
提供用於可變相片序列中畫面的擷取裝置設定相關資訊。 |
| CapturedPhoto |
代表從擷取裝置拍攝的相片,例如連結的網路攝影機。 |
| GameBarServices |
管理遊戲列的狀態。 |
| GameBarServicesCommandEventArgs |
提供 GameBarServices.CommandReceived 事件的資料。 |
| GameBarServicesManager |
管理遊戲列服務。 |
| GameBarServicesManagerGameBarServicesCreatedEventArgs | |
| GameBarServicesTargetInfo |
提供遊戲列服務目標的相關中繼資料。 |
| LowLagMediaRecording |
提供低延遲媒體錄製的方法。 |
| LowLagPhotoCapture |
提供取得低快門延遲相片的方法。 |
| LowLagPhotoSequenceCapture |
提供快速取得低快門延遲相片序列的方法。 |
| MediaCapture |
提供從擷取裝置擷取相片、音訊和視訊的功能,例如網路攝影機。 |
| MediaCaptureDeviceExclusiveControlStatusChangedEventArgs |
提供 MediaCapture.CaptureDeviceExclusiveControlStatusChanged 事件的資料。 |
| MediaCaptureFailedEventArgs |
提供 MediaCapture.Failed 事件的資料。 |
| MediaCaptureFocusChangedEventArgs |
提供 FocusChanged 事件的資料。 |
| MediaCaptureInitializationSettings |
包含 MediaCapture 物件的初始化設定,這些物件會傳遞至 MediaCapture.InitializeAsync 方法。 |
| MediaCapturePauseResult |
提供上次擷取的畫面,以及已暫停之媒體擷取作業的記錄持續時間。 |
| MediaCaptureRelativePanelWatcher |
監視與 DisplayRegion相關聯的面板,讓應用程式在面板的相對位置變更時收到通知。 |
| MediaCaptureSettings |
包含 MediaCapture 物件的唯讀組態設定。 |
| MediaCaptureStopResult |
提供上次擷取的畫面,以及已停止之媒體擷取作業的記錄持續時間。 |
| MediaCaptureVideoProfile |
表示影片設定檔,表示影片擷取裝置所支援的設定。 |
| MediaCaptureVideoProfileMediaDescription |
表示視訊設定檔所支援的媒體描述。 |
| OptionalReferencePhotoCapturedEventArgs |
提供 AdvancedPhotoCapture.OptionalReferencePhotoCaptured 事件的資料。 |
| PhotoCapturedEventArgs |
提供相片序列 PhotoCaptured 事件的資料。 |
| PhotoConfirmationCapturedEventArgs |
提供 PhotoConfirmationCaptured 事件的資料。 |
| ScreenCapture |
可讓應用程式擷取裝置上所顯示內容的音訊和視訊。 |
| SourceSuspensionChangedEventArgs |
提供當擷取音訊或視訊暫停或繼續時所觸發 之 SourceSuspensionChanged 事件的相關資訊。 |
| VideoStreamConfiguration |
代表影片資料流程的一組輸入和輸出VideoEncodingProperties |
結構
| WhiteBalanceGain |
代表白色平衡增益設定的紅色、綠色和藍色值。 |
列舉
| AppBroadcastCameraCaptureState |
指定應用程式廣播相機擷取的狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastCameraOverlayLocation |
指定廣播視訊畫面內相機重迭的位置。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastCameraOverlaySize |
指定廣播視訊畫面內相機重迭的大小。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastCaptureTargetType |
指定要針對應用程式廣播擷取的目標型別。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastExitBroadcastModeReason |
取得值,指定廣播模式結束的原因。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastMicrophoneCaptureState |
指定應用程式廣播麥克風擷取的狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPlugInState |
指定廣播背景工作的目前狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastPreviewState |
指定應用程式廣播預覽的狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastSignInResult |
指定登入作業的結果。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastSignInState |
指定廣播應用程式的目前登入狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastStreamState |
指定應用程式廣播資料流程的狀態。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastTerminationReason |
指定應用程式廣播終止的原因。 注意 此 API 需要無法提供給所有 Windows 應用程式的appBroadcast 和 appBroadcastSettings功能。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫此 API 會在執行時間失敗。 |
| AppBroadcastVideoEncodingBitrateMode |
指定設定廣播視訊編碼位元速率的模式。 |
| AppBroadcastVideoEncodingResolutionMode |
指定設定廣播視訊編碼解析度的模式。 |
| AppCaptureHistoricalBufferLengthUnit |
指定應用程式擷取歷程記錄緩衝區的單位。 |
| AppCaptureMetadataPriority |
指定使用 AppCaptureMetadataWriter儲存的應用程式擷取中繼資料專案的相對重要性。 當針對累積中繼資料分配的儲存空間很低時,系統會使用中繼資料專案的優先順序和存留期,來決定清除中繼資料以釋放儲存空間的順序。 |
| AppCaptureMicrophoneCaptureState |
指定應用程式擷取的麥克風擷取狀態。 |
| AppCaptureRecordingState |
指定應用程式擷取錄製的狀態。 注意 此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。 |
| AppCaptureVideoEncodingBitrateMode |
指定應用程式擷取視訊編碼位元速率模式。 |
| AppCaptureVideoEncodingFrameRateMode |
指定視訊編碼畫面播放速率模式。 |
| AppCaptureVideoEncodingResolutionMode |
指定應用程式擷取視訊編碼解析度模式。 |
| CameraCaptureUIMaxPhotoResolution |
決定使用者可以選取以擷取相片的最高解析度。 |
| CameraCaptureUIMaxVideoResolution |
決定使用者可以選取用來擷取視訊的最高解析度。 |
| CameraCaptureUIMode |
決定從附加相機擷取的使用者介面是否允許擷取相片、影片,或相片和視訊。 |
| CameraCaptureUIPhotoFormat |
決定使用 CameraCaptureUI擷取的相片格式。 |
| CameraCaptureUIVideoFormat |
決定儲存所擷取影片的格式。 |
| ForegroundActivationArgument |
指定在前景啟動應用程式廣播外掛程式的原因。 |
| GameBarCommand |
指定一組遊戲列命令。 |
| GameBarCommandOrigin |
指定遊戲列命令的來源。 |
| GameBarServicesDisplayMode |
指定遊戲列的顯示模式。 |
| GameBarTargetCapturePolicy |
提供此應用程式允許動作的相關資訊。 |
| KnownVideoProfile |
指定系統已知的影片錄製設定檔名稱。 |
| MediaCaptureDeviceExclusiveControlReleaseMode |
指定釋放相機獨佔存取的條件。 |
| MediaCaptureDeviceExclusiveControlStatus |
指定媒體擷取裝置的獨佔控制狀態。 需要獨佔控制才能修改擷取裝置的設定,但不需要從裝置取得媒體畫面。 |
| MediaCaptureMemoryPreference |
指定所擷取視訊畫面的慣用記憶體位置。 |
| MediaCaptureSharingMode |
指定 MediaCapture 物件的媒體畫面來源共用模式。 |
| MediaCaptureThermalStatus |
指定媒體擷取裝置的熱狀態。 |
| MediaCategory |
定義媒體類別類型的值。 |
| MediaStreamType |
指定媒體擷取裝置上的資料流程類型。 |
| PhotoCaptureSource |
指定用來擷取相片的視訊相機串流。 |
| PowerlineFrequency |
指定本機電源線頻率。 |
| StreamingCaptureMode |
指定媒體擷取裝置的串流模式。 |
| VideoDeviceCharacteristic |
指出哪些視訊串流彼此獨立。 |
| VideoRotation |
指定視訊資料流程的旋轉。 |
委派
| MediaCaptureFailedEventHandler |
表示將處理 MediaCapture.Failed 事件的方法。 |
| RecordLimitationExceededEventHandler |
表示將處理 RecordLimitationExceeded 和相關事件的方法。 |
備註
若要快速將相片、視訊或音訊擷取新增至您的應用程式,請參閱 使用 MediaCapture 進行基本相片、視訊和音訊擷取。 若要瞭解您可以在通用 Windows 應用程式中使用的不同媒體擷取功能,包括操作指南和範例,請參閱 相機。