IMFPMediaItem::GetStartStopPosition 方法 (mfplay.h)

重要 废弃。 此 API 可能会从 Windows 的未来版本中删除。 应用程序应使用 媒体会话 进行播放。
 

获取媒体项的开始和停止时间。

语法

HRESULT GetStartStopPosition(
  [out] GUID        *pguidStartPositionType,
  [out] PROPVARIANT *pvStartValue,
  [out] GUID        *pguidStopPositionType,
  [out] PROPVARIANT *pvStopValue
);

parameters

[out] pguidStartPositionType

接收开始位置的时间单位。 请参阅“备注”。 此参数可以为 NULL。

[out] pvStartValue

接收起始位置。 此参数的含义和数据类型由 pguidStartPositionType 参数指示。 如果 pguidStartPositionTypeNULLpvStartValue 参数必须为 NULL,否则不能为 NULL

[out] pguidStopPositionType

接收停止位置的时间单位。 请参阅“备注”。 此参数可以为 NULL。

[out] pvStopValue

停止位置。 此参数的含义和数据类型由 pguidStopPositionType 参数指示。 如果 pguidStopPositionTypeNULL则 pvStopValue 参数必须为 NULL,否则不能为 NULL

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

pguidStartPositionTypepguidStopPositionType 参数接收使用的时间单位。 目前,唯一支持的值是 MFP_POSITIONTYPE_100NS

说明
MFP_POSITIONTYPE_100NS 100 纳秒单位。 pvStartValuepvStopValue) (time 参数使用以下数据类型:
  • 变量类型 (vt) :VT_I8
  • Variant 成员: hVal

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 mfplay.h

另请参阅

如何播放文件剪辑

IMFPMediaItem

使用 MFPlay 进行音频/视频播放