Bekerja dengan Indeks

[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK, adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber dan Penulis Sink alih-alih Windows Media Format 11 SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Windows Media Format SDK mendukung pencarian dan langkah melalui konten. Mencari memungkinkan Anda menentukan tempat pada garis waktu file untuk memulai pemutaran. Striding memungkinkan Anda untuk maju cepat dan memutar balik output file. File harus diindeks untuk memanfaatkan fitur-fitur ini. Indeks adalah serangkaian nilai yang mewakili posisi dalam file (baik waktu presentasi, nomor bingkai, atau kode waktu SMTPE) dengan offset yang sesuai ke dalam bagian data file untuk masing-masing file. Pengindeksan paling penting untuk aliran video, karena waktu presentasi aliran audio dapat dengan mudah diperkirakan. Namun, beberapa aliran audio mungkin juga memerlukan indeks. Secara default, penulis akan mengindeks setiap file ASF baru. Jika perubahan dilakukan pada konten file, Anda harus menyegarkan indeks sendiri menggunakan objek pengindeks.

Pengindeks mendukung pengindeksan temporal dan berbasis bingkai serta pengindeksan berdasarkan kode waktu SMPTE (jika ada). Penulis akan membuat indeks temporal secara default untuk setiap streaming video baru yang dikodekan ke file. Anda harus secara eksplisit mengonfigurasi dan memanggil pengindeks untuk membuat indeks kode waktu berbasis bingkai atau SMPTE.

Ketika perubahan dilakukan pada konten file ASF, itu harus diindeks lagi.

Bagian berikut menyajikan kode contoh untuk melakukan tugas pengindeksan umum.

Selain itu, aplikasi sampel DSCopy mengilustrasikan penggunaan pengindeks. Untuk informasi selengkapnya, lihat Aplikasi Sampel.