METODE IMFSourceResolver::BeginCreateObjectFromURL (mfidl.h)
Memulai permintaan asinkron untuk membuat sumber media atau aliran byte dari URL.
Sintaks
HRESULT BeginCreateObjectFromURL(
[in] LPCWSTR pwszURL,
[in] DWORD dwFlags,
[in] IPropertyStore *pProps,
[out] IUnknown **ppIUnknownCancelCookie,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *punkState
);
Parameter
[in] pwszURL
String yang dihentikan null yang berisi URL untuk diselesaikan.
[in] dwFlags
Bitwise ATAU bendera. Lihat Bendera Pemecah Masalah Sumber.
[in] pProps
Arahkan ke antarmuka IPropertyStore dari penyimpanan properti. Metode meneruskan penyimpanan properti ke handler skema atau byte-stream handler yang membuat objek. Handler dapat menggunakan penyimpanan properti untuk mengonfigurasi objek. Parameter ini bisa NULL. Untuk informasi selengkapnya, lihat Mengonfigurasi Sumber Media.
[out] ppIUnknownCancelCookie
Menerima pointer IUnknown atau nilai NULL. Jika nilainya bukan NULL, Anda dapat membatalkan operasi asinkron dengan meneruskan pointer ini ke metode IMFSourceResolver::CancelObjectCreation . Pemanggil harus merilis antarmuka. Parameter ini bisa NULL.
[in] pCallback
Penunjuk ke antarmuka IMFAsyncCallback dari objek panggilan balik. Pemanggil harus mengimplementasikan antarmuka ini.
[in] punkState
Penunjuk ke antarmuka IUnknown dari objek status, yang ditentukan oleh pemanggil. Parameter ini bisa NULL. Anda dapat menggunakan objek ini untuk menyimpan informasi status. Objek dikembalikan ke pemanggil ketika panggilan balik dipanggil.
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Parameter dwFlags berisi bendera yang saling eksklusif. |
|
Skema URL tidak didukung. |
Keterangan
Parameter dwFlags harus berisi bendera MF_RESOLUTION_MEDIASOURCE atau bendera MF_RESOLUTION_BYTESTREAM, tetapi tidak boleh berisi keduanya.
Untuk file lokal, Anda dapat meneruskan nama file di parameter pwszURL ; file:
skema tidak diperlukan.
Ketika operasi selesai, pemecah masalah sumber memanggil metode IMFAsyncCallback::Invoke . Metode Invoke harus memanggil IMFSourceResolver::EndCreateObjectFromURL untuk mendapatkan pointer ke objek yang dibuat.
Penggunaan parameter pProps tergantung pada implementasi sumber media.
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfidl.h |
Pustaka | Mfuuid.lib |
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