Bekerja dengan Templat Kesuaian Perangkat

[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.]

Karena fleksibilitas file ASF yang besar, seringkali sulit untuk menentukan apakah file sesuai untuk pemutaran pada perangkat tertentu. Misalnya, file yang ditulis untuk pemutaran lokal pada komputer desktop tidak optimal untuk digunakan pada perangkat genggam. Templat kesuaian perangkat memungkinkan aplikasi untuk dengan cepat mengidentifikasi jenis perangkat pemutaran tempat file dimaksudkan. Jika templat kesamaan perangkat tidak cocok dengan perangkat, aplikasi dapat memberi tahu pengguna bahwa file tidak pantas untuk perangkat. Dengan cara ini, pengguna dapat yakin akan pengalaman pemutaran yang lebih baik.

Jika Anda menulis file secara eksklusif untuk digunakan di komputer pribadi, templat kesuaian perangkat tidak akan menjadi faktor dalam membuat profil. Tujuan utama dari templat ini adalah untuk memastikan bahwa file yang dibuat untuk digunakan dengan perangkat keras khusus kompatibel dengan berbagai perangkat dan bukan hanya satu perangkat.

Templat kesamaan perangkat adalah pernyataan bahwa file ASF berisi data yang dikodekan dalam parameter tertentu. Untuk informasi selengkapnya tentang pengaturan yang sesuai dengan templat individual, lihat Parameter Templat Kesuaian Perangkat.

Codec berikut mendukung templat kesesuaian perangkat:

  • Windows Media Video 9
  • Windows Media Audio 9 dan yang lebih baru
  • Windows Media Audio 9 Professional dan yang lebih baru
  • Suara Windows Media Audio 9

Anda tidak perlu mengambil langkah khusus untuk menggunakan templat kesuaian perangkat. Codec secara otomatis menulis string templat untuk setiap aliran yang sesuai dalam file. Codec akan memutuskan templat mana yang akan digunakan, berdasarkan pengaturan konfigurasi aliran di profil. Ada beberapa tumpang tindih dalam parameter templat kesuaian perangkat, jadi Anda mungkin ingin meminta templat tertentu alih-alih membiarkan codec menetapkan satu untuk Anda. Anda dapat menentukan templat mana yang Anda inginkan dengan mengatur properti g_wszDecoderComplexityRequested dengan metode antarmuka IWMPropertyVault dari objek konfigurasi aliran yang sesuai.

Saat file ASF ditulis, templat kesamaan perangkat aktual untuk setiap aliran diatur ke nilai yang diteruskan ke penulis oleh codec. Saat membuka file untuk dibaca, Anda dapat mengetahui templat mana yang sesuai dengan aliran file dengan menggunakan metode antarmuka IWMHeaderInfo3 untuk mengambil atribut tingkat aliran g_wszDeviceConformanceTemplate. Untuk informasi selengkapnya tentang atribut, lihat Bekerja dengan Metadata.

Merancang Profil

Parameter Templat Kesuaian Perangkat