MFCreateAC3MediaSink 函式 (mfidl.h)
建立 AC-3 媒體接收的實例。
語法
HRESULT MFCreateAC3MediaSink(
[in] IMFByteStream *pTargetByteStream,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppMediaSink
);
參數
[in] pTargetByteStream
位元組資料流程之 IMFByteStream 介面的指標。 媒體接收會將 AC-3 檔案寫入此位元組資料流程。 位元組資料流程必須是可寫入的。
[in] pAudioMediaType
IMFMediaType介面的指標。 此參數會指定 AC-3 音訊資料流程的媒體類型。 媒體類型必須包含下列屬性。
屬性 | 值 |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | MFAudioFormat_Dolby_AC3 或 MFAudioFormat_Dolby_DDPlus |
[out] ppMediaSink
接收 IMFMediaSink 介面的指標。 呼叫端必須釋放 介面。
傳回值
如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
AC-3 媒體接收接受壓縮的 AC-3 音訊作為輸入,並在不修改的情況下將音訊寫入位元組資料流程。 此媒體接收的主要用途是透過網路串流 AC-3 音訊。 媒體接收不會執行 AC-3 音訊編碼。
需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |
Dll | Mf.dll |