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