MF_LOW_LATENCY屬性
在 Microsoft Media Foundation 管線中啟用低延遲處理。
儲存為UINT32的BOOL
若要取得此屬性,請呼叫 IMFAttributes::GetUINT32。
若要設定此屬性,請呼叫 IMFAttributes::SetUINT32。
低延遲會定義為在轉譯媒體資料時 (或收到) 的最小可能延遲。 即時通訊案例需要低延遲。 在其他案例中,例如本機播放或轉碼,您通常不應該啟用低延遲模式,因為它可能會影響品質。
注意
此屬性的 GUID 值與為ICodecAPI介面定義的CODECAPI_AVLowLatencyMode屬性相同。
在管線元件上設定此屬性,如下所示:
- 媒體來源:使用 IMFMediaSourceEx::GetSourceAttributes 方法。
- 媒體基礎轉換 (MFT) :使用 IMFTransform::GetAttributes 方法。 針對編碼器,編碼器可能透過 ICodecAPI 介面支援低延遲。
- 媒體接收:查詢 IMFAttributes 介面的媒體接收。
應用程式通常不會直接在管線元件上設定此屬性,而是在下列其中一個 物件上設定 屬性:
- 媒體會話:使用MFCreateMediaSession或MFCreatePMPMediaSession函式的pConfiguation參數,或設定拓撲上的 屬性。
- 來源讀取器:當您建立來源讀取器時,請使用組態屬性來設定屬性。 如需詳細資訊,請參閱 來源讀取器屬性。
- 接收寫入器:當您建立接收寫入器時,請使用組態屬性來設定屬性。 如需詳細資訊,請參閱 接收寫入器屬性。
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
標頭 |
|