_ _ Attribut BINDFLAGS d3d11 MF sa _

Spécifie les indicateurs de liaison à utiliser lors de l’allocation des surfaces Microsoft Direct3D 11 pour les exemples de supports.

Type de données

UINT32

Notes

La valeur de cet attribut est une opération or au niveau du bit des indicateurs d' _ _ indicateur de liaison d3d11 .

Transformations de Microsoft Media Foundation

Dans ce contexte, l’attribut s’applique uniquement lorsque la Microsoft Media Foundation transformation (MFT) renvoie la valeur true pour l’attribut prenant en _ _ _ charge d3d11 MF .

Si une table MFT prend en charge Direct3D 11, cet attribut fournit un indicateur à la MFT lors de l’allocation des surfaces Microsoft Direct3D pour la sortie. Définissez l’attribut comme suit :

  1. Appelez IMFTransform :: GetOutputStreamAttributes pour accéder au magasin d’attributs MFT.
  2. Appelez IMFAttributes :: SetUINT32.

Le pipeline Media Foundation définit l’attribut avant le démarrage de la diffusion en continu. La table MFT doit tenter d’honorer le paramètre lorsqu’il alloue des surfaces. Si ce n’est pas possible, la table MFT peut ignorer l’attribut, au lieu d’échouer à l’allocation.

En outre, si la table MFT requiert des surfaces Direct3D pour l’entrée, elle peut exposer cet attribut comme un indicateur pour la façon dont les surfaces d’entrée doivent être allouées. Interrogez l’attribut comme suit :

  1. Appelez IMFTransform :: GetInputStreamAttributes pour accéder aux attributs du flux d’entrée.
  2. Appelez IMFAttributes :: GetUInt32.

Allocateur d’échantillon

Cet attribut peut être défini sur l’allocateur d’échantillon vidéo, dans la méthode IMFVideoSampleAllocatorEx :: InitializeSampleAllocatorEx .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [ applications de bureau | UWP apps]
Serveur minimal pris en charge
Windows Server 2012 [ applications de bureau | UWP apps]
En-tête
Mftransform. h

Voir aussi

Liste alphabétique des attributs Media Foundation