To accurately seek to a specified time on a disc, call IDvdControl2::Run, then PlayAtTime, specifying the time and setting dwFlags to DVD_CMD_FLAG_Flush.