Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, ob ein Bytestreamhandler einen Bytestream verwenden kann, der zum Schreiben durch einen anderen Thread geöffnet wird.
Datentyp
UINT32
Abrufen/Festlegen
Um dieses Attribut abzurufen, rufen Sie IMFAttributes::GetUINT32 auf.
Um dieses Attribut festzulegen, rufen Sie IMFAttributes::SetUINT32 auf.
Bemerkungen
Byte-Stream-Handler können dieses Attribut unterstützen. Um das Attribut abzurufen oder festzulegen, fragen Sie zuerst den byte-stream-Handler für die IMFAttributes-Schnittstelle ab. Rufen Sie dann IMFAttributes::GetUINT32 oder IMFAttributes::SetUINT32 auf.
Wenn dieses Attribut TRUE ist, bedeutet dies, dass der Bytestreamhandler aus einem Stream lesen kann, während ein anderer Thread in denselben Stream schreibt. Wenn ein Stream zum Schreiben durch einen anderen Thread geöffnet wird, gibt die IMFByteStream::GetCapabilities-Methode das flag MFBYTESTREAM_SHARE_WRITE zurück.
Dieses Attribut wirkt sich auf die Quellauflösung aus. Wenn für einen Bytestream das MFBYTESTREAM_SHARE_WRITE-Flag festgelegt ist, übergibt der Quelllöser diesen Stream nicht an einen Bytestreamhandler, es sei denn, für den Handler ist das attribut MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE auf TRUE festgelegt.
Das flag MFBYTESTREAM_SHARE_WRITE ist ein Hinweis darauf, dass sich die Länge des Datenstroms ändern kann, während der Handler davon liest.
Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Header |
|
Siehe auch