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 |
|
Voir aussi