attributo MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE

Specifica se un gestore del flusso di byte può usare un flusso di byte aperto per la scrittura da un altro thread.

Tipo di dati

UINT32

Ottenere/impostare

Per ottenere questo attributo, chiamare IMFAttributes::GetUINT32.

Per impostare questo attributo, chiamare IMFAttributes::SetUINT32.

Commenti

I gestori del flusso di byte possono supportare questo attributo. Per ottenere o impostare l'attributo, eseguire prima una query sul gestore del flusso di byte per l'interfaccia IMFAttributes . Chiamare quindi IMFAttributes::GetUINT32 o IMFAttributes::SetUINT32

Se questo attributo è TRUE, significa che il gestore del flusso di byte può leggere da un flusso mentre un altro thread scrive nello stesso flusso. Quando un flusso viene aperto per la scrittura da un altro thread, il metodo IMFByteStream::GetCapabilities restituisce il flag MFBYTESTREAM_SHARE_WRITE .

Questo attributo influisce sulla risoluzione dell'origine. Se un flusso di byte ha il flag MFBYTESTREAM_SHARE_WRITE impostato, il resolver di origine non passerà tale flusso a un gestore del flusso di byte a meno che il gestore non abbia l'attributo MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE impostato su TRUE.

Il flag MFBYTESTREAM_SHARE_WRITE è un suggerimento che la lunghezza del flusso potrebbe cambiare durante la lettura del gestore.

La costante GUID per questo attributo viene esportata da mfuuid.lib.

Requisiti

Requisito Valore
Client minimo supportato
Windows 7 [app desktop | App UWP]
Server minimo supportato
Windows Server 2008 R2 [app desktop | App UWP]
Intestazione
Mfidl.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Gestori di schemi e gestori di Byte-Stream