MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE 属性

指定字节流处理程序是否可以使用由另一个线程打开的字节流进行写入。

数据类型

UINT32

获取/设置

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

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

备注

字节流处理程序可以支持此属性。 若要获取或设置 属性,请首先查询 IMFAttributes 接口的字节流处理程序。 然后调用 IMFAttributes::GetUINT32IMFAttributes::SetUINT32

如果此属性为 TRUE,则表示字节流处理程序可以在另一个线程写入同一流时从流中读取数据。 当另一个线程打开流以供写入时, IMFByteStream::GetCapabilities 方法将返回 MFBYTESTREAM_SHARE_WRITE 标志。

此属性影响源解析。 如果字节流设置了 MFBYTESTREAM_SHARE_WRITE 标志, 则源冲突解决程序 不会将该流传递给字节流处理程序,除非处理程序将 MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE 属性设置为 TRUE

MFBYTESTREAM_SHARE_WRITE标志是一个提示,指示当处理程序从流中读取时,流的长度可能会更改。

此属性的 GUID 常量从 mfuuid.lib 导出。

要求

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

另请参阅

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

方案处理程序和Byte-Stream处理程序