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 |