Поделиться через


MSVidWebDVDEvent.DVDNotify Event

 
Microsoft DirectShow 9.0

MSVidWebDVDEvent.DVDNotify Event

This topic applies to Windows XP Service Pack 1 or later.

The DVDNotify event notifies an application of many different DVD events and disc instructions.

Syntax

  VidWebDVD_
  DVDNotify(
  ByVal lEventCode As Long,
  ByVal lParam1 As Variant,
  ByVal lParam2 As Variant
)

Parameters

lEventCode

Long containing the event code.

lParam1

Long that can contain additional information for this event.

lParam2

Long that can contain additional information for this event.

Return Values

This method does not return a value.

Remarks

The DVD Navigator filter and other filters in the filter graph send a variety of notification codes about the state of the disc and the file that can be captured with this event. These codes are often accompanied by parameters that hold additional information. See DVD Event Notification Codes for more information about the event codes and their parameters. 

A good use of this feature is to capture domain changes to disable unavailable features for the new domain. If using this method, be aware that the DVD does not send a domain change method on startup.

Example

Private Sub oVidWebDVD_DVDNotify(ByVal lEventCode As Long, ByVal lParam1 As Variant, ByVal lParam2 As Variant)
Select Case lEventCode
    Case 280   ' EC_DVD_DISC_EJECTED.
        MsgBox "Disc ejected!"
    Case 257   ' EC_DVD_DOMAIN_CHANGE.
        Select Case lParam1
            Case 1
                ' First play domain.
            Case 2
                ' Video manager set domain.
            Case 3
                ' Video title set domain.
            Case 4
                ' Title domain.
            Case 5
                ' Stop domain.
        End Select
    ' Handle other messages...        
End Select
End Sub

Requirements

Reference: Add a reference to MS Video Control 1.0 Type Library and Microsoft Tuner 1.0 Type Library.

Library: Quartz.dll.

See Also