Windows.Media.Capture 命名空間

提供擷取相片、音訊錄製和視訊的類別。

類別

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

提供 AppBroadcastState.MicrophoneCaptureStateChanged 事件的資料。

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

提供 AppCaptureRecordOperation.DurationGenerated 事件的資料。

AppCaptureFileGeneratedEventArgs

提供 AppCaptureRecordOperation.FileGenerated 事件的資料。

AppCaptureManager

提供應用程式擷取設定的存取權。

注意

此 API 不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在執行時間失敗。

AppCaptureMetadataWriter

可讓應用程式儲存系統將插入所擷取的視訊檔案或廣播應用程式內容的中繼資料。

AppCaptureMicrophoneCaptureStateChangedEventArgs

提供 AppCaptureState.MicrophoneCaptureStateChanged 事件的資料。

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

提供 GameBarServicesManager.GameBarServicesCreated 事件的資料。

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 應用程式中使用的不同媒體擷取功能,包括操作指南和範例,請參閱 相機

另請參閱