Condividi tramite


Interfaccia IMFVideoSampleAllocator (mfidl.h)

Alloca esempi video per un sink multimediale video.

I sink di flusso nel renderer video avanzato (EVR) espongono questa interfaccia come servizio. Per ottenere un puntatore all'interfaccia, chiamare FMGetService::GetService usando l'identificatore del servizio MR_VIDEO_ACCELERATION_SERVICE. I sink multimediali personalizzati possono anche implementare questa interfaccia. La sessione multimediale usa questa interfaccia per allocare esempi per EVR, a meno che il decodificatore upstream non supporti l'accelerazione video DirectX (DXVA).

Ereditarietà

L'interfaccia IMFVideoSampleAllocator eredita dall'interfaccia IUnknown . IMFVideoSampleAllocator include anche questi tipi di membri:

Metodi

L'interfaccia IMFVideoSampleAllocator ha questi metodi.

 
FMVideoSampleAllocator::AllocateSample

Ottiene un esempio video dall'allocatore.
FMVideoSampleAllocator::InitializeSampleAllocator

Specifica il numero di campioni da allocare e il tipo di supporto per gli esempi.
FMVideoSampleAllocator::SetDirectXManager

Specifica La gestione dispositivi Direct3D per il sink multimediale video da usare.
FMVideoSampleAllocator::UninitializeSampleAllocator

Rilascia tutti gli esempi di video allocati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

Interfacce di Media Foundation