Bagikan melalui


Fungsi MFCreateAC3MediaSink (mfidl.h)

Membuat instans sink media AC-3.

Sintaks

HRESULT MFCreateAC3MediaSink(
  [in]  IMFByteStream *pTargetByteStream,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppMediaSink
);

Parameter

[in] pTargetByteStream

Penunjuk ke antarmuka IMFByteStream dari aliran byte. Sink media menulis file AC-3 ke aliran byte ini. Aliran byte harus dapat ditulis.

[in] pAudioMediaType

Penunjuk ke antarmuka IMFMediaType . Parameter ini menentukan jenis media untuk aliran audio AC-3. Jenis media harus berisi atribut berikut.

Atribut Nilai
MF_MT_MAJOR_TYPE MFMediaType_Audio
MF_MT_SUBTYPE MFAudioFormat_Dolby_AC3 atau MFAudioFormat_Dolby_DDPlus

[out] ppMediaSink

Menerima pointer ke antarmuka IMFMediaSink . Pemanggil harus merilis antarmuka.

Menampilkan nilai

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Sink media AC-3 mengambil audio AC-3 terkompresi sebagai input dan menulis audio ke aliran byte tanpa modifikasi. Penggunaan utama untuk sink media ini adalah untuk melakukan streaming audio AC-3 melalui jaringan. Sink media tidak melakukan pengodean audio AC-3.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header mfidl.h
DLL Mf.dll

Lihat juga

Fungsi Media Foundation