MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN 属性

指定 源读取器 是否关闭媒体源。

数据类型

UINT32

获取/设置

若要获取此属性,请调用 IMFAttributes::GetUINT32

若要设置此属性,请调用 IMFAttributes::SetUINT32

备注

仅当应用程序通过调用 MFCreateSourceReaderFromMediaSource 或调用 IMFReadWriteClassFactory::CreateInstanceFromObject 从现有媒体源对象创建源读取器时,此属性才适用。

默认情况下,当应用程序释放源读取器时,源读取器通过在媒体源上调用 IMFMediaSource::Shutdown 来关闭媒体源。 此时,应用程序不能再使用媒体源。

但是,如果MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN属性为 TRUE,则源读取器不会关闭媒体源。 这意味着应用程序在释放源读取器后仍然可以使用媒体源。 这也意味着应用程序负责在媒体源上调用 IMFMediaSource::Shutdown

如果应用程序从 URL 或字节流创建源读取器,则源读取器始终关闭媒体源。 在这种情况下,将忽略 MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN 属性。

要求

要求
最低受支持的客户端
Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器
Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头
Mfreadwrite.h

另请参阅

媒体基础属性的字母顺序列表

源读取者

源读取器属性