MFPKEY_WMAAECMA_DMO_SOURCE_MODE 属性

指定语音捕获 DSP 是使用源模式还是筛选器模式。

IPropertyBag 的常量

仅使用 IPropertyStore 可用。

数据类型

VT_BOOL

默认值

VARIANT_TRUE

应用于

备注

在源模式下,应用程序不需要将输入数据发送到 DSP,因为 DSP 会自动从音频设备拉取数据。 在筛选器模式下,应用程序必须将输入数据发送到 DSP。

此属性可以具有以下值。

说明
VARIANT_FALSE 筛选器模式。
VARIANT_TRUE 源模式。

 

注意

当 DMO 处于源模式时,应仅调用 IMediaObject::SetOutputType 来设置输出流格式,而不应调用 IMediaObject::SetInputType 来设置输入流格式。 否则,DMO 初始化将失败。

 

如果此属性的值为 VARIANT_TRUE,则 DSP 具有零个输入。 如果值为VARIANT_FALSE,则根据 MFPKEY_WMAAECMA_SYSTEM_MODE 属性的值,DSP 具有一个或两个输入,如下表所示。

输入数目
OPTIBEAM_ARRAY_AND_AEC 2
OPTIBEAM_ARRAY_ONLY 1
SINGLE_CHANNEL_AEC 2
SINGLE_CHANNEL_NSAGC 1

 

注意

只有具有单个输入的模式才能使用 DirectShow 9.0 API 中的包装器筛选器 DMO。

 

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Wmcodecdsp.h

另请参阅

Media Foundation 属性

语音捕获 DSP