Metode IMFTranscodeSinkInfoProvider::SetOutputByteStream (mfidl.h)
Mengatur aliran byte output untuk sink media transkode.
Sintaks
HRESULT SetOutputByteStream(
[in] IMFActivate *pByteStreamActivate
);
Parameter
[in] pByteStreamActivate
Penunjuk ke antarmuka IMFActivate dari objek aktivasi byte-stream.
Nilai kembali
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Panggil metode ini untuk menyediakan aliran byte bisa-tulis yang akan menerima data yang ditranskodekan.
Atau, Anda dapat memberikan nama file output, dengan memanggil IMFTranscodeSinkInfoProvider::SetOutputFile. Kedua metode ini saling eksklusif.
Parameter pByteStreamActivate harus menentukan objek aktivasi yang membuat aliran byte yang dapat ditulis. Secara internal, sink media transkode memanggil IMFActivate::ActivateObject untuk membuat aliran byte, sebagai berikut:
IMFByteStream *pByteStream = NULL;
HRESULT hr = pByteStreamActivate->ActivateObject(IID_IMFByteStream, (void**)&pByteStream);
Saat ini, Microsoft Media Foundation tidak menyediakan objek aktivasi byte-stream apa pun. Untuk menggunakan metode ini, aplikasi harus menyediakan implementasi kustom IMFActivate.
Persyaratan
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfidl.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk