Bagikan melalui


Bekerja Dengan Menu DVD

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

Navigator DVD mungkin menampilkan menu saat pengguna mengaktifkan tombol, atau saat Navigator memasuki domain First Play. Untuk menampilkan menu secara terprogram, panggil metode IDvdControl2::ShowMenu .

Ada beberapa cara untuk memilih tombol menu secara terprogram:

  • Untuk memilih tombol menurut nomor, panggil IDvdControl2::SelectButton. Tombol diberi nomor 1 hingga 36. Metode IDvdInfo2::GetCurrentButton mengembalikan jumlah tombol yang tersedia.
  • Untuk memilih tombol yang relatif terhadap posisi tombol yang saat ini dipilih, panggil IDvdControl2::SelectRelativeButton. Anda dapat memilih tombol di arah atas, bawah, kiri, atau kanan.
  • Untuk memilih tombol berdasarkan koordinatnya di dalam jendela, panggil IDvdControl2::SelectAtPosition. Metode ini mengambil (x,y) koordinat relatif terhadap area klien jendela video. (Untuk mode tanpa jendela, ini adalah jendela aplikasi.) Jika tidak ada tombol di lokasi tersebut, metode mengembalikan VFW_E_DVD_NO_BUTTON.

Selain itu, ada beberapa cara untuk mengaktifkan tombol:

Perlu diingat bahwa memilih tombol hanya menyoroti batasnya. Untuk menyebabkan perintah terkait diaktifkan, tombol harus diaktifkan. Mengaktifkan tombol secara terprogram dapat dilakukan dengan berbagai cara, tetapi tombol harus selalu dipilih sebelum dapat diaktifkan.

Aplikasi DVD