Contains DVD timecode in hours, minutes, seconds, and frames.
Syntax
typedef struct tagDVD_TIMECODE")
{
   ULONG Hours1   :4; 
   ULONG Hours10  :4; 
   ULONG Minutes1 :4; 
   ULONG Minutes10:4; 
   ULONG Seconds1 :4; 
   ULONG Seconds10:4; 
   ULONG Frames1  :4; 
   ULONG Frames10 :2; 
   ULONG FrameRateCode:2; 
} DVD_TIMECODE;
Members
- Hours1
- Hours.
- Hours10
- Tens of hours.
- Minutes1
- Minutes.
- Minutes10
- Tens of minutes.
- Seconds1
- Seconds.
- Seconds10
- Tens of seconds.
- Frames1
- Frames.
- Frames10
- Tens of frames.
- FrameRateCode
- Frames per second dropped and not dropped as indicated by DVD_FRAMERATE.
Remarks
DVD timecode is binary coded decimal (BCD) encoded in the format 0xHhMmSsFf, where:
- H is tens of hours
- h is hours
- M is tens of minutes
- m is minutes
- S is tens of seconds
- s is seconds
- F is tens of frames
- f is frames
To use a BCD, first create the BCD.
ULONG timeCode = 0; // create the BCD //create a pointer to a DVD_TIMECODE structure at the address of the BCD DVD_TIMECODE * dvdTimeCode = ( DVD_TIMECODE * ) &timeCode;Then, dvdTimeCode can be used as a DVD_TIMECODE structure.
dvdTimeCode->Hours10 = 0; dvdTimeCode->Hours1 = 2;Finally, timeCode is passed to the IDVDControl::TimeSearch method.
TimeSearch ( timeCode );
 Top of Page
 Top of Page
	
© 2000 Microsoft and/or its suppliers. All rights reserved. Terms of Use.