IMFVideoSampleAllocator-Schnittstelle (mfidl.h)
Ordnet Videobeispiele einer Videomediensenke zu.
Die Streamsenken im erweiterten Videorenderer (EVR) machen diese Schnittstelle als Dienst verfügbar. Um einen Zeiger auf die Schnittstelle abzurufen, rufen Sie IMFGetService::GetService mit dem Dienstbezeichner MR_VIDEO_ACCELERATION_SERVICE auf. Benutzerdefinierte Mediensenken können diese Schnittstelle auch implementieren. Die Mediensitzung verwendet diese Schnittstelle, um Beispiele für den EVR zuzuweisen, es sei denn, der Upstream-Decoder unterstützt DirectX Video Acceleration (DXVA).
Vererbung
Die IMFVideoSampleAllocator-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFVideoSampleAllocator verfügt auch über folgende Membertypen:
Methoden
Die IMFVideoSampleAllocator-Schnittstelle verfügt über diese Methoden.
IMFVideoSampleAllocator::AllocateSample Ruft ein Videobeispiel vom Zuteilungsgeber ab. |
IMFVideoSampleAllocator::InitializeSampleAllocator Gibt die Anzahl der zuzuordnenden Beispiele und den Medientyp für die Beispiele an. |
IMFVideoSampleAllocator::SetDirectXManager Gibt den Direct3D-Geräte-Manager für die zu verwendende Videomediensenke an. |
IMFVideoSampleAllocator::UninitializeSampleAllocator Gibt alle zugewiesenen Videobeispiele frei. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |