MFCreateMuxSink 函式 (mfidl.h)
建立一般媒體接收,以包裝多工器 Microsoft Media Foundation 轉換 (MFT) 。
語法
HRESULT MFCreateMuxSink(
[in] GUID guidOutputSubType,
[in] IMFAttributes *pOutputAttributes,
[in] IMFByteStream *pOutputByteStream,
[out] IMFMediaSink **ppMuxSink
);
參數
[in] guidOutputSubType
MFT 輸出類型的子類型 GUID。
[in] pOutputAttributes
MFT 輸出類型的格式屬性清單。 此參數是選擇性的,可以是 Null。
[in] pOutputByteStream
位元組資料流程之 IMFByteStream 介面的指標。 MFT 的輸出會寫入此位元組資料流程。 此參數可以是 Null。
[out] ppMuxSink
接收媒體接收之 IMFMediaSink 介面的指標。 呼叫端必須釋放 介面。
傳回值
如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
此函式會嘗試尋找支援具有下列定義的輸出類型的多工器 MFT:
- 主要類型: MFMediaType_Stream
- 子類型: guidOutputSubType
- 選擇性) (其他格式屬性
- 呼叫 MFCreateAttributes 以取得 IMFAttributes 指標。
- 使用 IMFAttributes 介面來設定屬性。 (請參閱 媒體類型屬性.)
- 在pOutputAttributes參數中傳遞IMFAttributes指標。
需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | mfidl.h |
程式庫 | Mf.lib |
Dll | Mf.dll |