Partager via


attribut MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE

Spécifie si un gestionnaire de flux d’octets peut utiliser un flux d’octets ouvert pour l’écriture par un autre thread.

Type de données

UINT32

Obtenir/définir

Pour obtenir cet attribut, appelez IMFAttributes::GetUINT32.

Pour définir cet attribut, appelez IMFAttributes::SetUINT32.

Notes

Les gestionnaires de flux d’octets peuvent prendre en charge cet attribut. Pour obtenir ou définir l’attribut, interrogez d’abord le gestionnaire de flux d’octets pour l’interface IMFAttributes . Appelez ensuite IMFAttributes::GetUINT32 ou IMFAttributes::SetUINT32

Si cet attribut a la valeur TRUE, cela signifie que le gestionnaire de flux d’octets peut lire à partir d’un flux tandis qu’un autre thread écrit dans le même flux. Lorsqu’un flux est ouvert pour l’écriture par un autre thread, la méthode IMFByteStream::GetCapabilities retourne l’indicateur MFBYTESTREAM_SHARE_WRITE .

Cet attribut affecte la résolution de la source. Si un flux d’octets a l’indicateur MFBYTESTREAM_SHARE_WRITE défini, le programme de résolution source ne transmet pas ce flux à un gestionnaire de flux d’octets, sauf si le gestionnaire a l’attribut MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE défini sur TRUE.

L’indicateur MFBYTESTREAM_SHARE_WRITE indique que la longueur du flux peut changer pendant la lecture du gestionnaire.

La constante GUID de cet attribut est exportée à partir de mfuuid.lib.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête
Mfidl.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Gestionnaires de schémas et gestionnaires de Byte-Stream