Share via


Utilisation des menus DVD

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Le Navigateur de DVD peut afficher un menu lorsque l’utilisateur active un bouton ou lorsque le Navigateur entre dans le domaine First Play. Pour afficher un menu par programmation, appelez la méthode IDvdControl2::ShowMenu .

Il existe plusieurs façons de sélectionner des boutons de menu par programmation :

  • Pour sélectionner un bouton par numéro, appelez IDvdControl2::SelectButton. Les boutons sont numérotés de 1 à 36. La méthode IDvdInfo2::GetCurrentButton retourne le nombre de boutons disponibles.
  • Pour sélectionner un bouton par rapport à la position du bouton actuellement sélectionné, appelez IDvdControl2::SelectRelativeButton. Vous pouvez sélectionner un bouton dans la direction haut, bas, gauche ou droite.
  • Pour sélectionner un bouton par ses coordonnées dans la fenêtre, appelez IDvdControl2::SelectAtPosition. Cette méthode prend les coordonnées (x,y) par rapport à la zone cliente de la fenêtre vidéo. (Pour le mode sans fenêtre, il s’agit de la fenêtre d’application.) S’il n’y a pas de bouton à cet emplacement, la méthode retourne VFW_E_DVD_NO_BUTTON.

En outre, il existe plusieurs façons d’activer un bouton :

Gardez à l’esprit que la sélection d’un bouton met simplement en surbrillance ses bordures. Pour déclencher la commande associée, le bouton doit être activé. L’activation d’un bouton par programmation peut être effectuée de différentes façons, mais le bouton doit toujours être sélectionné avant de pouvoir être activé.

DVD Applications