Antarmuka IAMAsyncReaderTimestampScaling (strmif.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]

Memungkinkan filter sumber mode tarik untuk mendukung ukuran file yang lebih besar.

Warisan

Antarmuka IAMAsyncReaderTimestampScaling mewarisi dari antarmuka IUnknown . IAMAsyncReaderTimestampScaling juga memiliki jenis anggota berikut:

Metode

Antarmuka IAMAsyncReaderTimestampScaling memiliki metode ini.

 
IAMAsyncReaderTimestampScaling::GetTimestampMode

Mendapatkan mode stempel waktu filter.
IAMAsyncReaderTimestampScaling::SetTimestampMode

Mengatur mode stempel waktu filter.

Keterangan

Dalam model penarikan, filter pengurai meminta data dari filter sumber dengan memanggil IAsyncReader::Request. Input ke metode ini adalah sampel media. Stempel waktu pada sampel menentukan lokasi yang akan dibaca di aliran, sebagai offset byte.

Secara default, stempel waktu menggunakan rumus berikut: Waktu = byte offset × 10000000. Faktor penskalakan ini membatasi ukuran file yang efektif hingga sekitar 860 GB. Untuk mendukung ukuran file yang lebih besar, panggil SetTimestampMode dengan nilai TRUE. Panggilan ini mengatur faktor penskalaan ke 1, sehingga rumus menjadi: Waktu = byte offset.

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 strmif.h (termasuk Dshow.h)

Lihat juga

Model Penarikan