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 |
|
Vedi anche