MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE屬性
指定位元組資料流程處理常式是否可以使用由另一個執行緒寫入所開啟的位元組資料流程。
資料類型
UINT32
取得/設定
若要取得此屬性,請呼叫 IMFAttributes::GetUINT32。
若要設定此屬性,請呼叫 IMFAttributes::SetUINT32。
備註
位元組資料流程處理常式可以支援這個屬性。 若要取得或設定 屬性,請先查詢 IMFAttributes 介面的位元組資料流程處理常式。 然後呼叫 IMFAttributes::GetUINT32 或 IMFAttributes::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 應用程式] |
標頭 |
|
另請參閱