媒體基礎事件

事件 描述
MEAudioSessionDeviceRemoved 音訊裝置已移除。
MEAudioSessionDisconnected 音訊會話與 Windows 終端機 Services 會話中斷連線
MEAudioSessionExclusiveModeOverride 音訊會話已被獨佔模式連線佔用。
MEAudioSessionFormatChanged 音訊裝置的預設音訊格式已變更。
MEAudioSessionGroupingParamChanged 音訊會話的群組參數已變更。
MEAudioSessionIconChanged 音訊會話圖示已變更。
MEAudioSessionNameChanged 音訊會話顯示名稱已變更。
MEAudioSessionServerShutdown Windows 音訊伺服器系統已關閉。
MEAudioSessionVolumeChanged 音訊會話的音量或靜音狀態已變更
MEBufferingStarted 媒體來源已開始緩衝處理資料。
MEBufferingStopped 媒體來源已停止緩衝資料。
MECaptureAudioSessionDeviceRemoved 裝置已移除。
MECaptureAudioSessionDisconnected 音訊會話已中斷連線,因為使用者已從 Windows 終端機 Services (WTS) 會話登出。
MECaptureAudioSessionExclusiveModeOverride 使用者以獨佔模式開啟音訊資料流程。
MECaptureAudioSessionFormatChanged 音訊格式已變更。
MECaptureAudioSessionServerShutdown 音訊會話伺服器關閉。
MECaptureAudioSessionVolumeChanged 磁片區已變更。
MEConnectEnd 網路來源已完成開啟 URL。
MEConnectStart 網路來源已開始開啟 URL。
MEContentProtectionMessage 輸出保護設定的組態已變更。
MEEnablerCompleted 內容啟用物件的動作已完成。
MEEnablerProgress 發出內容啟用器物件的進度訊號。
MEEndOfPresentation 當簡報結束時,由媒體來源引發。
MEEndOfPresentationSegment 當區段完成且後面接著另一個區段時,由排序器來源引發。
MEEndOfStream 資料流程結束時由媒體資料流程引發。
MEError 發出嚴重錯誤的訊號。
MEExtendedType 自訂事件種類。
MEIndividualizationCompleted 個人化已完成。
MEIndividualizationStart 個人化即將開始。
MELicenseAcquisitionCompleted 授權取得已完成。
MELicenseAcquisitionStart 授權取得即將開始。
MEMediaSample 當媒體串流傳遞新的範例時引發。
MENewPresentation 媒體來源引發新的簡報已就緒。
MENewStream 媒體來源在啟動新的資料流程時引發。
MENonFatalError 串流期間發生非嚴重錯誤。
MEPolicyChanged 資料流程的輸出原則已變更。
MEPolicyError 如果在強制執行輸出原則時發生錯誤,則由信任的輸出引發。
MEPolicyReport 包含有關強制執行輸出原則的狀態資訊。
MEPolicySet IMFOutputTrustAuthority::SetPolicy方法已完成。
MEQualityNotify 提供有關品質管制員播放品質的意見反應。
MEReconnectEnd 在重新連線嘗試結束時由媒體來源引發。
MEReconnectStart 在重新連線嘗試開始時由媒體來源引發。
MERendererEvent 從簡報者收到使用者事件時,由增強的視訊轉譯器引發, (EVR) 。
MESequencerSourceTopologyUpdated IMFSequencerSource::UpdateTopology 方法以非同步方式完成時,由排序器來源引發。
MESessionCapabilitiesChanged 當會話功能變更時,媒體會話會引發。
MESessionClosed IMFMediaSession::Close 方法以非同步方式完成時引發。
MESessionEnded 當媒體會話完成播放播放佇列中的最後一個簡報時,由媒體會話引發。
MESessionNotifyPresentationTime 當新的簡報啟動時,由媒體會話引發。
MESessionPaused IMFMediaSession::P ause 方法以非同步方式完成時引發。
MESessionRateChanged 當播放速率變更時,媒體會話會引發。
MESessionScrubSampleComplete 媒體會話完成清除要求時引發。
MESessionStarted IMFMediaSession::Start 方法以非同步方式完成時引發。
MESessionStopped IMFMediaSession::Stop 方法以非同步方式完成時引發。
MESessionStreamSinkFormatChanged 當媒體接收上的格式變更時,由媒體會話引發。
MESessionTopologiesCleared IMFMediaSession::ClearTopologies 方法以非同步方式完成時,由媒體會話引發。
MESessionTopologySet IMFMediaSession::SetTopology 方法以非同步方式完成之後引發
MESessionTopologyStatus 當拓撲的狀態變更時,由媒體會話引發。
MESinkInvalidated 當媒體接收變成無效時引發。
MESourceCharacteristicsChanged 當來源的特性變更時,由媒體來源引發。
MESourceMetadataChanged 當媒體來源更新其中繼資料時,由媒體來源引發。
MESourcePaused IMFMediaSource::P ause 方法以非同步方式完成時,由媒體來源引發。
MESourceRateChanged 播放速率變更時,由媒體來源引發。
MESourceRateChangeRequested 由媒體來源引發,以要求新的播放速率。
MESourceSeeked 當媒體來源搜尋新位置時引發。
MESourceStarted 當媒體來源在未搜尋的情況下啟動時引發。
MESourceStopped IMFMediaSource::Stop 方法以非同步方式完成時,由媒體來源引發。
MEStreamFormatChanged 當資料流程的媒體類型變更時,由媒體資料流程引發。
MEStreamPaused IMFMediaSource::P ause 方法以非同步方式完成時,由媒體資料流程引發。
MEStreamSeeked 在呼叫 IMFMediaSource::Start 之後由媒體串流引發,會導致在資料流程中搜尋。
MEStreamSinkDeviceChanged 如果視訊裝置變更,則由 EVR 的資料流程接收引發。
MEStreamSinkFormatChanged 當接收的媒體類型不再有效時,由資料流程接收引發。
MEStreamSinkMarker 在呼叫 IMFStreamSink::P laceMarker 方法之後,由資料流程接收引發。
MEStreamSinkPaused 當資料流程接收完成轉換至暫停狀態時,由資料流程接收引發。
MEStreamSinkPrerolled 當資料流程收到足夠的預先註冊資料以開始轉譯時,由資料流程接收引發。
MEStreamSinkRateChanged 當速率變更時,資料流程接收會引發。
MEStreamSinkRequestSample 由資料流程接收引發,以向管線要求新的媒體範例。
MEStreamSinkScrubSampleComplete 當資料流程接收完成清除要求時引發。
MEStreamSinkStarted 當資料流程接收完成轉換至執行中狀態時,由資料流程接收引發。
MEStreamSinkStopped 當資料流程接收完成轉換為停止狀態時,由資料流程接收引發。
MEStreamStarted 當來源啟動而不搜尋時,由媒體資料流程引發。
MEStreamStopped IMFMediaSource::Stop 方法以非同步方式完成時,由媒體資料流程引發。
MEStreamThinMode 媒體資料流程在啟動或停止精簡資料流程時引發。
MEStreamTick 訊號表示媒體串流在指定時間沒有可用的資料。
METransformDrainComplete 當清空作業完成時,由非同步媒體基礎轉換 (MFT) 傳送。
METransformHaveOutput 當 MFT 提供新的輸出資料時,由非同步 MFT 傳送。
METransformMarker 由非同步 MFT 傳送,以回應 MFT_MESSAGE_COMMAND_MARKER 訊息。
METransformNeedInput 由非同步 MFT 傳送來要求新的輸入範例。
MEUnknown 未知的事件種類。
MEUpdatedStream 當媒體來源重新開機或搜尋已使用中的資料流程時,由媒體來源引發。
MEVideoCaptureDevicePreempted 裝置已先占。
MEVideoCaptureDeviceRemoved 裝置已移除。

 

媒體基礎程式設計參考

媒體事件產生器

IMFMediaEventGenerator