Freigeben über


IMFVideoSampleAllocatorEx-Schnittstelle (mfidl.h)

Ordnet Videobeispiele zu, die Microsoft Direct3D 11-Texturoberflächen enthalten.

Vererbung

Die IMFVideoSampleAllocatorEx-Schnittstelle erbt von IMFVideoSampleAllocator. IMFVideoSampleAllocatorEx verfügt auch über diese Arten von Membern:

Methoden

Die IMFVideoSampleAllocatorEx-Schnittstelle verfügt über diese Methoden.

 
IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx

Initialisiert das Videobeispiel-Zuweisungsobjekt.

Hinweise

Sie können diese Schnittstelle verwenden, um Direct3D 11-Videobeispiele zuzuordnen, anstatt die Texturoberflächen und Medienbeispiele direkt zuzuordnen. Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie die MFCreateVideoSampleAllocatorEx-Funktion auf.

Führen Sie zum Zuordnen von Videobeispielen die folgenden Schritte aus:

  1. Rufen Sie einen Zeiger auf die IMFDXGIDeviceManager-Schnittstelle ab. Bei einer Media Foundation-Transformation (MFT) tritt dieser Schritt während des MFT_MESSAGE_SET_D3D_MANAGER-Ereignisses auf.
  2. Rufen Sie MFCreateVideoSampleAllocatorEx auf, um das Allocator-Objekt zu erstellen und einen Zeiger auf die IMFVideoSampleAllocatorEx-Schnittstelle abzurufen.
  3. Rufen Sie IMFVideoSampleAllocator::SetDirectXManager auf dem Allocator auf, um den IMFDXGIDeviceManager-Zeiger auf der Zuweisung festzulegen.
  4. Rufen Sie MFCreateAttributes auf, um einen Zeiger auf die IMFAttributes-Schnittstelle abzurufen.
  5. Legen Sie die Attribute MF_SA_D3D11_USAGE und MF_SA_D3D11_BINDFLAGS fest.
  6. Rufen Sie IMFVideoSampleAllocator::InitializeSampleAllocatorEx auf.

Anforderungen

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

Weitere Informationen

IMFVideoSampleAllocator

Media Foundation-Schnittstellen