Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Metode ini NewSegment memberikan segmen baru ke pin input.
Sintaks
HRESULT NewSegment(
REFERENCE_TIME tStart,
REFERENCE_TIME tStop,
double dRate
);
Parameter
-
tMulai
-
Memulai posisi media segmen, dalam unit 100 nanodetik.
-
tStop
-
Posisi media akhir segmen, dalam unit 100 nanodetik.
-
dRate
-
Tingkat di mana segmen ini harus diproses, sebagai persentase dari tingkat asli.
Nilai kembali
Mengembalikan nilai HRESULT .
Keterangan
Jika objek menggunakan utas, objek akan mengantrekan item berikut, secara berurutan:
- Pesan kontrol NEW_SEGMENT.
- Data segmen.
Pesan NEW_SEGMENT memberi tahu utas bahwa item berikutnya pada antrean akan berisi data segmen. Data segmen dibundel dalam struktur, dinyatakan sebagai berikut:
struct NewSegmentPacket {
REFERENCE_TIME tStart;
REFERENCE_TIME tStop;
double dRate;
};
Utas memanggil metode IPin::NewSegment pada pin input, menggunakan data yang diberikan dalam struktur.
Jika objek tidak menggunakan utas, objek memanggil metode COutputQueue::SendAnyway untuk mengirimkan sampel yang tertunda. Kemudian memanggil IPin::NewSegment pada pin input.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Header |
|
| Pustaka |
|