Bagikan melalui


METODE IMFMediaSink::GetCharacteristics (mfidl.h)

Mendapatkan karakteristik sink media.

Sintaks

HRESULT GetCharacteristics(
  [out] DWORD *pdwCharacteristics
);

Parameter

[out] pdwCharacteristics

Menerima bendera bitwise ATAU nol atau lebih. Bendera berikut didefinisikan:

Nilai Makna
MEDIASINK_FIXED_STREAMS
0x00000001
Sink media memiliki jumlah aliran tetap. Ini tidak mendukung metode IMFMediaSink::AddStreamSink dan IMFMediaSink::RemoveStreamSink . Bendera ini adalah petunjuk untuk aplikasi.
MEDIASINK_CANNOT_MATCH_CLOCK
0x00000002
Sink media tidak dapat mencocokkan laju dengan jam eksternal.

Untuk hasil terbaik, sink media ini harus digunakan sebagai sumber waktu untuk jam presentasi. Jika ada sumber waktu lain yang digunakan, sink media tidak dapat mencocokkan laju dengan jam, dengan hasil yang buruk (misalnya, glitching).

Bendera ini harus digunakan dengan hemat, karena membatasi bagaimana alur dapat dikonfigurasi.

Untuk informasi selengkapnya tentang jam presentasi, lihat Jam Presentasi.

MEDIASINK_RATELESS
0x00000004
Sink media tidak bernilai. Ini mengonsumsi sampel secepat mungkin, dan tidak menyinkronkan dirinya sendiri ke jam presentasi.

Sebagian besar sink pengarsipan tidak memiliki tarif.

MEDIASINK_CLOCK_REQUIRED
0x00000008
Sink media memerlukan jam presentasi. Jam presentasi diatur dengan memanggil metode IMFMediaSink::SetPresentationClock sink media.

Bendera ini usang, karena semua sink media harus mendukung metode SetPresentationClock , bahkan jika sink media mengabaikan jam (seperti dalam sink media tanpa tarif).

MEDIASINK_CAN_PREROLL
0x00000010
Sink media dapat menerima sampel pra-pendaftaran sebelum jam presentasi dimulai. Sink media mengekspos antarmuka IMFMediaSinkPreroll .
MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE
0x00000020
Stream sink pertama (indeks 0) adalah aliran referensi. Aliran referensi harus memiliki jenis media sebelum jenis media dapat diatur pada sink aliran lainnya.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_SHUTDOWN
Metode Matikan sink media telah dipanggil.

Keterangan

Karakteristik sink media diperbaiki sepanjang waktu hidup sink.

Persyaratan

Persyaratan Nilai
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

IMFMediaSink

Sink Media