
TCR1000SDK–Rev.3.0.0 Page3
Introduction
TheTCRSoftwareDevelopmentKit(SDK)isaWindowsdynamic‐linklibrary(DLL)whichdefinesan
applicationprogramminginterface(API)supportfilessotheDLLcanbeused.TheSDKforthe
TCR1000timecodereadercarddriveriscompatiblewithWindowsXP,Windows7,Server2003,and
Server2008.ThereDLLcomesintwoversions,oneforx32systemsandoneforx64systems.To
operate,theSDKrequiresaninstalledandcorrectlyfunctioningdriverfortheTCR1000timecode
readercard.
TheSDKsupportsSMPTE(allformats)andIRIG(BandB1formats)timecodeoperation,and
automaticallydeterminesthecorrectinternaloperation.DatesupportisalsoprovidedforSMPTE
(Leitch
TM
format)andIRIG(IEEE1344).TheSDKalsoprovidesaccesstoallusergroups(SMPTE)and
controlfunctions(IRIG)forapplicationsthatrequireaccesstospecialinformationinthesefields.The
SDKalsoprovidesacallbackmechanismforTCR1000interrupts,whereapplicationscandefineuser‐
levelroutinesthatwillbeexecuted
whentheinterruptsoccur.
TheSDKsupportstwomethodsofobtaining timecodefromtheTCR1000.The
TCR1000_ApiPollTimeCode()functionprovidesasimplisticbutlessaccuratemethodofobtaining
timecode.Theaccuracyofapolledtimecodeisonlyplusorminustheframerate(e.g.forSMPTE30
frames/secondtimecode,±33ms).TheSDKalsoprovidesanasynchronoustimenotification
mechanismwherebyauser‐suppliedcallbackfunctioniscalledwhensignificanteventsoccurduring
timecodedecodingoperation.Thetimeprovidedwithsucheventsistime‐stampedwiththe
Windowshigh‐performancetimeratthetimetheeventoccurs.Thetimestampcanthenbeusedto
deriveprecisereal‐timeinformation(+/‐2millesecond).[SeetheincludedVCSampledemonstration
applicationforanexampleofcomputinghigh‐precisiontime.]
AbbreviationsUsed
Thefollowingabbreviationsareusedinthisdocumentation:
API–TheapplicationprogramminginterfaceservicesprovidedbytheTCR.DLLlibrary
TCR1000–ReferstotheTCR1000timecodereadercard
SMPTE–SocietyofMotionPicture&TelevisionEngineers‐definedtimecodeformat
IRIG–RangeCommander’sCouncil/InterrangeInstrumentationGroup‐definedtimecodeformat
Windows–OneoftheMicrosoftWindowsoper atingsystems(XP,Windows7,Server2003,Server
2008)
Driver–TheTCR1000timecodereadercarddriverfortheWindowsoperationsystem.
Recommendingreading:
• SMPTE12M‐TimeandControlCodeStandard
• RangeCommander’sCouncilIRIGStandard200‐95–SerialTimeCodeFormats
• IEEE1344‐1995–Timezone&dateencodingforIRIG‐BandIRIG‐B1timecodes
• Leitch
TM
ApplicationNote–TimeCodeTutorial‐LongitudinalSMPTETimeCodeforNTSCColor
VideoSystems
Comentarios a estos manuales