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:
- 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.
- Rufen Sie MFCreateVideoSampleAllocatorEx auf, um das Allocator-Objekt zu erstellen und einen Zeiger auf die IMFVideoSampleAllocatorEx-Schnittstelle abzurufen.
- Rufen Sie IMFVideoSampleAllocator::SetDirectXManager auf dem Allocator auf, um den IMFDXGIDeviceManager-Zeiger auf der Zuweisung festzulegen.
- Rufen Sie MFCreateAttributes auf, um einen Zeiger auf die IMFAttributes-Schnittstelle abzurufen.
- Legen Sie die Attribute MF_SA_D3D11_USAGE und MF_SA_D3D11_BINDFLAGS fest.
- 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 |