IAMExtTransport::p ut_Mode 方法 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 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::RunIMediaControl::StopIMediaControl::P ause 方法。
ED_MODE_LINK_OFF 将此方法从图形的 IMediaControl 方法中分离。

返回值

返回 HRESULT。 可能的错误包括以下内容。

返回代码 说明
HRESULT_FROM_WIN32 (ERROR_REQ_NOT_ACCEP)
设备不接受命令。
S_OK
成功。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 strmif.h (包括 Dshow.h)
Library Strmiids.lib

另请参阅

错误和成功代码

IAMExtTransport 接口

IAMExtTransport::get_Mode