Partager via


attribut MF_SA_BUFFERS_PER_SAMPLE

Spécifie le nombre de mémoires tampons créées par l’allocateur d’exemple vidéo pour chaque exemple vidéo.

Type de données

UINT32

Notes

Si vous utilisez l’interface IMFVideoSampleAllocatorEx pour allouer des exemples vidéo, vous pouvez utiliser cet attribut pour créer des exemples vidéo contenant plusieurs mémoires tampons. Par exemple, si la valeur de l’attribut est 2, l’allocateur crée deux mémoires tampons vidéo pour chaque exemple vidéo. Définissez l’attribut dans le paramètre pAttributes de la méthode IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .

La valeur par défaut est 1. Si l’attribut n’est pas défini, l’allocateur crée des exemples vidéo qui contiennent une mémoire tampon unique par exemple.

Cet attribut est principalement destiné aux transformations Media Foundation (MFT) qui prennent en charge la sortie 3D stéréo, dans la situation suivante :

  • MFT prend en charge l’infrastructure graphique Microsoft DirectX (DXGI).
  • Le MFT alloue ses propres exemples de sortie.
  • Le MFT utilise l’interface IMFVideoSampleAllocatorEx pour allouer les exemples de sortie.
  • Le format vidéo 3D utilise une mémoire tampon distincte pour chaque vue.

Si tous ces critères sont true, MFT doit définir la valeur de l’attribut sur 2 (une mémoire tampon par vue).

Spécifications

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

Voir aussi

Liste alphabétique des attributs Media Foundation