MF_STREAM_SINK_SUPPORTS_HW_CONNECTION屬性
指出媒體接收是否支援硬體資料流程。
資料類型
儲存為UINT32的BOOL
備註
當媒體接收代理硬體裝置,而且能夠透過硬體匯流排接收資料時,就會使用這個屬性。 例如,硬體音訊解碼器可能會將音訊資料直接傳送至音訊轉譯硬體。
在此案例中,解碼器和接收仍會由媒體 基礎轉換 (MFT) 和媒體接收在 Microsoft Media Foundation 中表示。 不過,管線層的這兩個物件之間沒有資料流程,只有硬體層,如下圖所示。
MFT 與媒體接收之間的連線會交涉如下。
- 管線會檢查 MFT 是否為硬體 Proxy,方法是檢查 MFT 上的 MFT_ENUM_HARDWARE_URL_Attribute 屬性。 如需詳細資訊,請參閱 硬體 MFT。
- 管線會取得媒體接收上資料流程接收之 IMFStreamSink 介面的指標。
- 管線會使用 IMFStreamSink 指標來查詢 MF_STREAM_SINK_SUPPORTS_HW_CONNECTION 屬性。 如果這個屬性存在且等於 TRUE,媒體來源支援硬體連線。
- 管線會在資料流程接收上設定 MFT_CONNECTED_STREAM_ATTRIBUTE 屬性。 此屬性的值是來自 MFT 的 IMFAttribute 指標。
- 管線會將資料流程接收和 MFT 上的 MFT_CONNECTED_TO_HW_STREAM 屬性設定為 TRUE 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
標頭 |
|
另請參閱