imediaseeking::isformatsupported方法,如果filter支持该时间格式,该函数返回ok否则返回false或者一个错误码。如果filter支持某种指定的时间格式,可以调用imediaseeking::settimeformat方法切换到其他的时间格式。如果settimeformat方法成功,下面的seek命令就要使用新的时间格式。
下面的代码检查graph是否支持用桢的数量进行定位,如果支持,定位到第20桢。
hr = pseek->isformatsupported(&time_format_frame);
if (hr == s_ok)
{
hr = pseek->settimeformat(&time_format_frame);
if (succeeded(hr))
{
// seek to frame number 20.
longlong rtnow = 20;