IMFMediaSession::Metode mulai (mfidl.h)
Memulai Sesi Media.
Sintaks
HRESULT Start(
[in] const GUID *pguidTimeFormat,
[in] const PROPVARIANT *pvarStartPosition
);
Parameter
[in] pguidTimeFormat
Penunjuk ke GUID yang menentukan format waktu untuk parameter pvarStartPosition . Parameter ini bisa NULL. Nilai NULL setara dengan meneruskan GUID_NULL.
GUID format waktu berikut didefinisikan:
Nilai | Makna |
---|---|
|
Waktu presentasi. Parameter pvarStartPosition harus memiliki salah satu jenis PROPVARIANT berikut.
|
|
Offset segmen. Format kali ini didukung oleh Sumber Pengurut. Waktu mulai adalah offset dalam segmen.
Panggil fungsi MFCreateSequencerSegmentOffset untuk membuat nilai PROPVARIANT untuk parameter pvarStartPosition . |
|
Catatan Memerlukan Windows 7 atau yang lebih baru.
Jika sumber media mendukung format waktu ini, metode IMFMediaSource::GetCharacteristics mengembalikan satu atau kedua bendera berikut:
|
[in] pvarStartPosition
Penunjuk ke PROPVARIANT yang menentukan posisi awal untuk pemutaran. Arti dan jenis data parameter ini ditunjukkan oleh parameter pguidTimeFormat .
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Operasi tidak dapat dilakukan dalam status Sesi Media saat ini. |
|
Sesi Media telah dimatikan. |
Keterangan
Ketika metode ini dipanggil, Sesi Media memulai jam presentasi dan mulai memproses sampel media.
Metode ini asinkron. Ketika metode selesai, Sesi Media mengirimkan peristiwa MESessionStarted .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfidl.h |
Pustaka | Mfuuid.lib |