Bagikan melalui


Fitur Dukungan DVD di DirectShow

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

Fungsionalitas filter DVD Navigator diekspos melalui dua antarmuka, IDvdControl2, yang menyediakan metode "set" untuk DVD Navigator, dan IDvdInfo2, yang menyediakan metode "dapatkan".

DVD Navigator mendukung fitur-fitur berikut:

  • Dukungan karaoke: Anda dapat menulis aplikasi DVD-karaoke menggunakan DVD Navigator. (Ini memerlukan dekoder yang kompatibel.)
  • Akses yang disederhanakan ke string informasi teks DVD: Navigator DVD mengurai string ini dan memungkinkan aplikasi untuk dengan mudah menghitung, mengidentifikasi, dan mengambilnya.
  • Kontrol volume audio melalui IBasicAudio
  • Dukungan untuk menyesuaikan perilaku DVD Navigator ketika perintah Hentikan dikeluarkan: Aplikasi dapat menginstruksikan Navigator DVD untuk melanjutkan dari lokasi saat ini saat menghidupkan ulang grafik filter, atau mulai memutar dari awal disk.
  • Dukungan audio Digital Theater Systems (DTS) dan Sony Dynamic Digital Sound (SDDS). Aliran audio DTS dan SDDS dikenali oleh DVD Navigator dan diteruskan ke dekoder audio. (Dekoder yang kompatibel dengan DTS atau kompatibel dengan SDDS pihak ketiga diperlukan untuk mendekode dan memutar audio.)
  • Peningkatan dukungan untuk perubahan tingkat orang tua: Navigator DVD memungkinkan aplikasi untuk menerima, menolak, atau mengabaikan perintah perubahan tingkat orang tua dari disk.
  • Opsi tingkat lanjut untuk mengelola status Navigator DVD dan menyinkronkan perintah
  • Dukungan untuk melangkah bingkai, pencarian yang akurat bingkai, dan putar terbalik. Fitur-fitur ini memerlukan dekoder video yang mendukungnya.
  • Kemampuan untuk menyimpan lokasi saat ini dalam judul dan kembali ke lokasi tersebut kapan saja.
  • Dukungan yang disederhanakan untuk peristiwa waktu dalam judul PGC non-berurutan: Untuk judul PGC non-berurutan, NAVIGATOR DVD menyampaikan informasi kode waktu mentah ke aplikasi.
  • Informasi kode waktu. Struktur DVD_HMSF_TIMECODE dapat digunakan sebagai pengganti format desimal berkode biner (BCD). DVD_HMSF_TIMECODE berisi anggota yang mudah diakses selama berjam-jam, menit, detik, dan bingkai, dan dapat ditransmisikan ke/dari ULONG.
  • Kemampuan untuk mengontrol apakah grafik filter memerah setelah operasi pencarian: Buffer grafik dapat berisi hingga beberapa detik video pada waktu tertentu. Anda dapat menginstruksikan grafik untuk menyelesaikan pemutaran video yang di-buffer setelah pencarian, atau segera mulai diputar di lokasi baru.
  • Kemampuan untuk mengatur nilai dalam register parameter umum: Fitur lanjutan bagi mereka yang terbiasa dengan spesifikasi DVD yang ingin menerapkan fungsionalitas tingkat lanjut.
  • Kemampuan untuk menghasilkan pengidentifikasi disk numerik yang untuk semua tujuan praktis unik

Latar Belakang Apa yang Saya Perlukan untuk Menulis Aplikasi DVD?

Semua pengembang aplikasi harus memiliki keakraban dasar dengan fitur yang disediakan oleh teknologi DVD seperti tingkat manajemen orang tua, beberapa aliran audio dan subgambar, dan blok sudut. Dasar-Dasar DVD menjelaskan secara singkat masing-masing fitur ini; deskripsi yang lebih lengkap tersedia dalam publikasi pihak ketiga. Anda tidak perlu merujuk ke spesifikasi DVD kecuali Anda berniat untuk menerapkan fitur lanjutan di luar set perintah Annex J.

Pengembang C/C++ yang menggunakan DirectShow harus terbiasa dengan teknik pemrograman klien COM seperti membuat objek COM dan mendapatkan dan merilis pointer antarmuka COM. Anda mungkin juga memerlukan pengetahuan umum tentang operasi grafik filter, karena Anda mungkin perlu mengakses dan memanipulasi grafik secara langsung.

Aplikasi DVD