Microsoft DirectX 9.0 |
This topic applies to Windows XP Service Pack 1 only.
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
See Also