IMFTimecodeTranslate interface (mfidl.h)

Converts between Society of Motion Picture and Television Engineers (SMPTE) time codes and 100-nanosecond time units.

Inheritance

The IMFTimecodeTranslate interface inherits from the IUnknown interface. IMFTimecodeTranslate also has these types of members:

Methods

The IMFTimecodeTranslate interface has these methods.

 
IMFTimecodeTranslate::BeginConvertHNSToTimecode

Starts an asynchronous call to convert time in 100-nanosecond units to Society of Motion Picture and Television Engineers (SMPTE) time code.
IMFTimecodeTranslate::BeginConvertTimecodeToHNS

Starts an asynchronous call to convert Society of Motion Picture and Television Engineers (SMPTE) time code to 100-nanosecond units.
IMFTimecodeTranslate::EndConvertHNSToTimecode

Completes an asynchronous request to convert time in 100-nanosecond units to Society of Motion Picture and Television Engineers (SMPTE) time code.
IMFTimecodeTranslate::EndConvertTimecodeToHNS

Completes an asynchronous request to convert time in Society of Motion Picture and Television Engineers (SMPTE) time code to 100-nanosecond units.

Remarks

If an object supports this interface, it must expose the interface as a service. To get a pointer to the interface, call IMFGetService::GetService with the service identifier MF_TIMECODE_SERVICE.

The Advanced Streaming Format (ASF) media source exposes this interface.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header mfidl.h

See also

Media Foundation Interfaces

Service Interfaces