MF _ BYTESTREAMHANDLER _ accepte _ l' _ attribut d’écriture de partage

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 récupérer 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 de 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 en écriture par un autre thread, la méthode IMFByteStream :: GetCapabilities retourne l’indicateur d' _ _ écriture de partage MFBYTESTREAM .

Cet attribut affecte la résolution de la source. Si l’indicateur MFBYTESTREAM _ share _ Write est défini pour un flux d’octets, le programme de résolution source ne passe pas ce flux à un gestionnaire de flux d’octets, à moins que le gestionnaire MF _ BYTESTREAMHANDLER _ accepte l' _ _ attribut share Write défini sur true.

L’indicateur MFBYTESTREAM _ share _ Write indique que la longueur du flux peut changer pendant que le gestionnaire la lit.

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

Spécifications

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

Voir aussi

Liste alphabétique des attributs Media Foundation

Gestionnaires de schémas et gestionnaires de Byte-Stream