Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Once you have created the data and navigation objects, you can begin to play back data from the DVD-Video volume. The simplest approach to doing this is to create a window for your application, start playing from the first play domain, and then go into a normal message-processing loop.
Creating an Application Window
The following code example contains the routine steps for opening a window.
// Because the hInstance is needed a lot, store it in a global
// instead of passing it around.
g_hInstance = hInstance;
// Create the main application window.
if (!CreateMainWindow (TEXT("DVDPLAY"))) {
return -1;
}
ShowWindow(g_hwndMain, nCmdShow);
UpdateWindow(g_hwndMain);
First Play Domain
Once you have created an application window, you can use the IDVDUserOperation::TitlePlay method to begin playing back the first play domain by passing 0 for the byteTitleNumber argument.
//start playback
pAnnexJ->TitlePlay(0);
For more information about the variable pAnnexJ, see Fundamental DVD-Video API Interfaces.
See Also
Send Feedback on this topic to the authors