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 |