Next: variable types
Up: General functions
Previous: FMPGetProfileWord
  Contents
  Index
This command opens the MPEG driver in pull mode for Disc Playback.
DWORD FMPOpenDiscPlayback (PFMP_OPENSTRUCT pFMPOpenStruct);
Arguments
- PFMP_OPENSTRUCT pFMPOpenStruct Pointer to FMP_OPENSTRUCT structure
typedef struct tagFMP_OPENSTRUCT {
DWORD dwStructSize; // Size of the structure
DWORD dwFlags; // Open Flag
DWORD dwSize; // Size of buffers
DWORD dwCount; // Number of buffers
PFMPCALLBACK pCallback; // FMP Callback -see under variable types
DWORD dwContext; // Callback context
BYTE bDriverNumber; // Driver Number (not used : MPEGDriverEntry defines the driver number)
TCHAR* sFileName; // File Name (not used)
BYTE bFileSystem; // Disk data access method
BYTE bDiscContent; // Disc Content (returned by the driver)
} FMP_OPENSTRUCT, *PFMP_OPENSTRUCT;
Open Flag is:
- FMPF_TRANSPORT Tansport stream demux
- FMPF_SYSTEM System stream demux
- FMPF_PROGRAM Program stream demux
- FMPF_VIDEO Video stream (MPEG1/2)
- FMPF_MPEG_AUDIO MPEG Audio stream
- FMPF_AC3 AC3 Audio stream
- FMPF_DVD DVD demux
- FMPF_SVCD VCD/SVCD demux
Disk data access method is:
- SYS_ACCESS using the OS function
Disc content is:
- FMPC_DVD_VIDEO DVD Video Disc
- FMPC_VCD Video CD Disc
- FMPC_SVCD Super Video CD Disc
- FMPC_CDDA CD audio
- FMPC_UNSUPPORTED Namely, CDI and HQ-VCD
- FMPC_UNKNOWN Failure to recognize a known type of disc
Remarks
When FMPOpenDiscPlayback returned the content as FMPC_VCD or FMPC_SVCD
FMPGet (FMPI_DISC_TYPE) will return
1 = VCD 1.1
2 = VCD 2.0
3 = SVCD
ReturnValue
Returns a 32 bit unsigned value. Typical return values might include one of the following :
See also
FMPClose(1.5.2)
Operating Systems and Streaming Models
Figure 1.50:
FMPOpenDiscPlayback Operating Systems and Streaming Models
 |
Subsections
Next: variable types
Up: General functions
Previous: FMPGetProfileWord
  Contents
  Index
mabelsha
2002-03-26