Teilen über


Arbeiten mit DVD-Menüs

[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Der DVD-Navigator zeigt möglicherweise ein Menü an, wenn der Benutzer eine Schaltfläche aktiviert, oder wenn der Navigator die Domäne "First Play" eingibt. Rufen Sie zum programmgesteuerten Anzeigen eines Menüs die IDvdControl2::ShowMenu-Methode auf.

Es gibt mehrere Möglichkeiten, Menüschaltflächen programmgesteuert auszuwählen:

  • Um eine Schaltfläche nach Nummer auszuwählen, rufen Sie IDvdControl2::SelectButtonauf. Schaltflächen sind 1 bis 36 nummeriert. Die IDvdInfo2::GetCurrentButton Methode gibt die Anzahl der verfügbaren Schaltflächen zurück.
  • Um eine Schaltfläche relativ zur Position der aktuell ausgewählten Schaltfläche auszuwählen, rufen Sie IDvdControl2::SelectRelativeButtonauf. Sie können eine Schaltfläche in der Richtung nach oben, unten, links oder rechts auswählen.
  • Rufen Sie IDvdControl2::SelectAtPositionauf, um eine Schaltfläche anhand der Koordinaten innerhalb des Fensters auszuwählen. Diese Methode verwendet (x,y) Koordinaten relativ zum Clientbereich des Videofensters. (Im Fensterlosen Modus ist dies das Anwendungsfenster.) Wenn an dieser Position keine Schaltfläche vorhanden ist, gibt die Methode VFW_E_DVD_NO_BUTTON zurück.

Darüber hinaus gibt es mehrere Möglichkeiten zum Aktivieren einer Schaltfläche:

Denken Sie daran, dass das Auswählen einer Schaltfläche lediglich die Rahmen hervorhebt. Damit der zugeordnete Befehl ausgelöst wird, muss die Schaltfläche aktiviert werden. Das programmgesteuerte Aktivieren einer Schaltfläche kann auf verschiedene Weise erfolgen, aber die Schaltfläche muss immer ausgewählt werden, bevor sie aktiviert werden kann.

DVD-Anwendungen