itAMMediaFormat::p ut_MediaFormat 方法 (tapi3.h)

put_MediaFormat 方法设置媒体格式。

语法

HRESULT put_MediaFormat(
  [in] const AM_MEDIA_TYPE *pmt
);

参数

[in] pmt

指向 AM_MEDIA_TYPE 结构的指针。 有关 AM_MEDIA_TYPE的详细信息,请参阅 DirectX 文档。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
方法成功。
E_OUTOFMEMORY
内存不足,无法执行操作。

注解

在支持多种格式的地址 ((如大多数调制解调器和语音板) 使用的 Wave MSP 地址)上,此呼叫是必需的,否则终端将无法连接。

对于其他地址(例如通过 IP 实现的地址),格式可能是固定的/预先确定的。 在这种情况下,如果格式与预先确定的格式不同,则此调用将失败。 若要检索此类预先确定的格式,应用程序可以使用 get_MediaFormat

要求

   
目标平台 Windows
标头 tapi3.h (包括 Tapi3.h)
Library Uuid.lib
DLL Tapi3.dll

另请参阅

ITAMMediaFormat

终端对象

get_MediaFormat