Freigeben über


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

Weitere Informationen

Media Foundation-Schnittstellen