MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION屬性
指出媒體來源是否支援硬體資料流程。
資料類型
儲存為UINT32的BOOL
備註
當媒體來源 Proxy 硬體裝置,而且能夠透過硬體匯流排傳輸下游資料,而不需要將資料傳送到 CPU 時,就會使用這個屬性。 例如,網路攝影機可能會將 H.264 編碼的影片直接傳遞給整合式硬體解碼器。
在此案例中,來源和解碼器仍會由 媒體來源 物件和 媒體基礎轉換 (MFT) 呈現在 Microsoft Media Foundation 中。 不過,管線層的這兩個物件之間沒有資料流程,只有硬體層,如下圖所示。
媒體來源與 MFT 之間的連線會交涉如下。
- 管線會查詢 IMFMediaSourceEx 介面的媒體來源。 (此介面是支援媒體來源的選擇性介面。)
- 管線會呼叫 IMFMediaSourceEx::GetStreamAttributes 來取得 IMFAttributes 指標。
- 管線會查詢 MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION 屬性。 如果屬性存在且等於 TRUE,媒體來源支援硬體連線。
- 管線會檢查 MFT 是否也是硬體 Proxy,方法是檢查 MFT 上的 MFT_ENUM_HARDWARE_URL_Attribute 屬性。 如需詳細資訊,請參閱 硬體 MFT。
- 管線會在 MFT 上設定 MFT_CONNECTED_STREAM_ATTRIBUTE 屬性。 此屬性的值是步驟 2 中從媒體來源取得的 IMFAttribute 指標。
- 管線會將媒體來源和 MFT 上的 MFT_CONNECTED_TO_HW_STREAM 屬性設定為 TRUE 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
標頭 |
|
另請參閱