Share via


Identification des opérations de DVD valides

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

Plusieurs facteurs déterminent si vous pouvez effectuer une opération DE DVD donnée :

  • Domaine actuel. Certaines commandes ne sont valides que dans certains domaines. Lorsque le domaine change, le navigateur envoie un événement EC_DVD_DOMAIN_CHANGE. Vous pouvez également appeler IDvdInfo2::GetCurrentDomain pour obtenir le domaine actuel.
  • Indicateurs UOPS. Il s’agit d’indicateurs écrits sur le disque qui indiquent les opérations autorisées. Chaque fois que les indicateurs changent, le navigateur envoie un événement EC_DVD_VALID_UOPS_CHANGE avec les nouveaux indicateurs. Vous pouvez également appeler IDvdInfo2::GetCurrentUOPS pour obtenir les indicateurs UOPS actuels.
  • Contenu dvd. Certaines commandes peuvent ne pas être pertinentes en fonction du contenu du DVD. Par exemple, la méthode IDvdControl2::SelectAngle peut être autorisée en fonction du domaine actuel et des indicateurs UOPS, mais la vidéo peut avoir un seul angle. Dans ce cas, l’appel SelectAngle est autorisé, mais n’est pas une option significative.

En cas de doute, autorisez une action. Au pire, la méthode IDvdControl2 échoue et vous pouvez envoyer des commentaires à l’utilisateur. Les commentaires doivent être relativement discrets. Par exemple, vous pouvez flasher un petit X rouge pour alerter l’utilisateur. Le navigateur de DVD retourne VFW_E_DVD_INVALIDDOMAIN lorsque le domaine interdit une opération et VFW_E_DVD_OPERATION_INHIBITED lorsque les indicateurs UOPS interdisent une opération.

DVD Applications