IAMExtTransport::p ut_Mode 方法 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
put_Mode 方法设置传输模式;例如,播放、停止或录制。
语法
HRESULT put_Mode(
[in] long Mode
);
参数
[in] Mode
指定传输模式。 使用以下值之一。
值 | 说明 |
---|---|
ED_MODE_PLAY | 娱乐。 |
ED_MODE_STOP | 停止。 |
ED_MODE_FREEZE | 暂停。 |
ED_MODE_THAW | 继续。 |
ED_MODE_FF | 快进。 |
ED_MODE_REW | 倒。 |
ED_MODE_RECORD | 记录。 |
ED_MODE_RECORD_FREEZE | 暂停录制。 |
ED_MODE_RECORD_STROBE | 记录单帧。 |
ED_MODE_STEP_FWD | 向前迈进一步。 |
ED_MODE_STEP_REV | 向后单步执行。 |
ED_MODE_SHUTTLE | 穿梭 (高速运动与可见的图片) 。 与 IAMExtTransport::p ut_Rate 一起使用可设置传输速度。 |
ED_MODE_EDIT_CUE | 将传输定位到活动编辑事件的提示点。 |
ED_MODE_LINK_ON | 将此方法链接到图形的 IMediaControl::Run、 IMediaControl::Stop 和 IMediaControl::P ause 方法。 |
ED_MODE_LINK_OFF | 将此方法从图形的 IMediaControl 方法中分离。 |
返回值
返回 HRESULT。 可能的错误包括以下内容。
返回代码 | 说明 |
---|---|
|
设备不接受命令。 |
|
成功。 |
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | strmif.h (包括 Dshow.h) |
Library | Strmiids.lib |