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 参数指示。 如果 pguidStartPositionType 为 NULL,pvStartValue 参数必须为 NULL,否则不能为 NULL。
[out] pguidStopPositionType
接收停止位置的时间单位。 请参阅“备注”。 此参数可以为 NULL。
[out] pvStopValue
停止位置。 此参数的含义和数据类型由 pguidStopPositionType 参数指示。 如果 pguidStopPositionType 为 NULL,则 pvStopValue 参数必须为 NULL,否则不能为 NULL。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
pguidStartPositionType 和 pguidStopPositionType 参数接收使用的时间单位。 目前,唯一支持的值是 MFP_POSITIONTYPE_100NS。
值 | 说明 |
---|---|
MFP_POSITIONTYPE_100NS | 100 纳秒单位。 pvStartValue 或 pvStopValue) (time 参数使用以下数据类型:
|
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfplay.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈