共用方式為


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_AC3MFAudioFormat_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

另請參閱

媒體基礎函式