共用方式為


MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION屬性

指出媒體來源是否支援硬體資料流程。

資料類型

儲存為UINT32BOOL

備註

當媒體來源 Proxy 硬體裝置,而且能夠透過硬體匯流排傳輸下游資料,而不需要將資料傳送到 CPU 時,就會使用這個屬性。 例如,網路攝影機可能會將 H.264 編碼的影片直接傳遞給整合式硬體解碼器。

在此案例中,來源和解碼器仍會由 媒體來源 物件和 媒體基礎轉換 (MFT) 呈現在 Microsoft Media Foundation 中。 不過,管線層的這兩個物件之間沒有資料流程,只有硬體層,如下圖所示。

顯示硬體 Proxy 來源的圖表。

媒體來源與 MFT 之間的連線會交涉如下。

  1. 管線會查詢 IMFMediaSourceEx 介面的媒體來源。 (此介面是支援媒體來源的選擇性介面。)
  2. 管線會呼叫 IMFMediaSourceEx::GetStreamAttributes 來取得 IMFAttributes 指標。
  3. 管線會查詢 MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION 屬性。 如果屬性存在且等於 TRUE,媒體來源支援硬體連線。
  4. 管線會檢查 MFT 是否也是硬體 Proxy,方法是檢查 MFT 上的 MFT_ENUM_HARDWARE_URL_Attribute 屬性。 如需詳細資訊,請參閱 硬體 MFT
  5. 管線會在 MFT 上設定 MFT_CONNECTED_STREAM_ATTRIBUTE 屬性。 此屬性的值是步驟 2 中從媒體來源取得的 IMFAttribute 指標。
  6. 管線會將媒體來源和 MFT 上的 MFT_CONNECTED_TO_HW_STREAM 屬性設定為 TRUE

規格需求

需求
最低支援的用戶端
Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器
Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
標頭
Mfidl.h

另請參閱

媒體基礎屬性的字母順序清單

硬體 MFT