Skip to content

Latest commit

 

History

History
121 lines (92 loc) · 4.43 KB

nf-strmif-iamtimecodereader-settcrmode.md

File metadata and controls

121 lines (92 loc) · 4.43 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:strmif.IAMTimecodeReader.SetTCRMode
IAMTimecodeReader::SetTCRMode (strmif.h)
The SetTCRMode method sets the timecode reader properties.
IAMTimecodeReader interface [DirectShow]
SetTCRMode method
IAMTimecodeReader.SetTCRMode
IAMTimecodeReader::SetTCRMode
IAMTimecodeReaderSetTCRMode
SetTCRMode
SetTCRMode method [DirectShow]
SetTCRMode method [DirectShow]
IAMTimecodeReader interface
dshow.iamtimecodereader_settcrmode
strmif/IAMTimecodeReader::SetTCRMode
dshow\iamtimecodereader_settcrmode.htm
dshow
dd9f5310-b1c0-46ff-b038-d6a50ac400a2
4/26/2023
IAMTimecodeReader interface [DirectShow],SetTCRMode method, IAMTimecodeReader.SetTCRMode, IAMTimecodeReader::SetTCRMode, IAMTimecodeReaderSetTCRMode, SetTCRMode, SetTCRMode method [DirectShow], SetTCRMode method [DirectShow],IAMTimecodeReader interface, dshow.iamtimecodereader_settcrmode, strmif/IAMTimecodeReader::SetTCRMode
strmif.h
Dshow.h
Windows
Windows 2000 Professional [desktop apps only]
Windows 2000 Server [desktop apps only]
Strmiids.lib
Windows
19H1
IAMTimecodeReader::SetTCRMode
strmif/IAMTimecodeReader::SetTCRMode
c++
APIRef
kbSyntax
COM
Strmiids.lib
Strmiids.dll
IAMTimecodeReader.SetTCRMode

IAMTimecodeReader::SetTCRMode

-description

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The SetTCRMode method sets the timecode reader properties.

This method is not implemented.

-parameters

-param Param [in]

Property you want to set (use ED_TCR_SOURCE or ED_TCR_NOTIFY_ENABLE).

-param Value [in]

Value of the specified property; If Param returns ED_TCR_NOTIFY_ENABLE, then this value will return OATRUE or OAFALSE. If Param returns ED_TCR_SOURCE, then this value must be one of the following.

Value Description
ED_TCR_CT Control Track.
ED_TCR_LTC Linear Timecode.
ED_TCR_VITC Vertical Interval Timecode.
ED_TCR_LAST_VALUE Return last read value.

-returns

Returns E_NOTIMPL.

-remarks

Linear timecode is recorded on an analog audio track as an NRZ bi-phase mark-encoded signal. Each timecode frame is one video frame time in duration.

Vertical timecode is usually stored in two lines of a video signal's vertical interval, somewhere between 10 and 20.

Control track is a once-per-frame signal recorded on a special track on a tape. The head and drive servo mechanisms use it to keep everything locked. It is also used to drive the counter on machines without timecode capability, and can optionally be used on machines equipped with a timecode reader.

Note that ED_TCR_LAST_VALUE is used when implementing timecode notification because the application does not want to initiate another timecode request to the external device. This method is not recommended for frame-accurate applications because of multithreading issues.

-see-also

Error and Success Codes

IAMTimecodeReader Interface

IAMTimecodeReader::GetTCRMode