Freigeben über


attribut MF_SA_BUFFERS_PER_SAMPLE

Gibt an, wie viele Puffer der Videobeispielverweiser für jedes Videobeispiel erstellt.

Datentyp

UINT32

Bemerkungen

Wenn Sie die IMFVideoSampleAllocatorEx-Schnittstelle verwenden, um Videobeispiele zuzuordnen, können Sie dieses Attribut verwenden, um Videobeispiele zu erstellen, die mehrere Puffer enthalten. Wenn der Attributwert beispielsweise 2 ist, erstellt der Zuteilungsgeber zwei Videopuffer für jedes Videobeispiel. Legen Sie das Attribut im pAttributes-Parameter der IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx-Methode fest.

Der Standardwert ist 1. Wenn das Attribut nicht festgelegt ist, erstellt der Zuteilungsgeber Videobeispiele, die einen einzelnen Puffer pro Beispiel enthalten.

Dieses Attribut ist in erster Linie für Media Foundation-Transformationen (MFTs) vorgesehen, die stereo 3D-Ausgabe unterstützen, in der folgenden Situation:

  • Der MFT unterstützt Microsoft DirectX Graphics Infrastructure (DXGI).
  • Die MFT weist ihre eigenen Ausgabebeispiele zu.
  • Der MFT verwendet die IMFVideoSampleAllocatorEx-Schnittstelle , um die Ausgabebeispiele zuzuordnen.
  • Das 3D-Videoformat verwendet einen separaten Puffer für jede Ansicht.

Wenn alle diese Kriterien wahr sind, sollte der MFT den Attributwert auf 2 (ein Puffer pro Ansicht) festlegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [Desktop-Apps | UWP-Apps]
Header
Mftransform.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute