Interfaccia IDirectXVideoMemoryConfiguration (dxva2api.h)

Imposta il tipo di memoria video per le superfici video non compresse. Questa interfaccia viene usata dai decodificatori video e dalle trasformazioni.

Il filtro DirectShow enhanced video renderer (EVR) espone questa interfaccia come servizio nei pin di input del filtro. Per ottenere un puntatore a questa interfaccia, chiamare FMGetService::GetService con l'identificatore del servizio MR_VIDEO_ACCELERATION_SERVICE.

Un decodificatore video può usare questa interfaccia per enumerare i tipi di superficie preferiti del filtro EVR e quindi selezionare il tipo di superficie. Il decodificatore deve quindi creare superfici di tale tipo per contenere i risultati dell'operazione di decodifica.

Questa interfaccia non definisce un modo per cancellare il tipo di superficie. Nel caso di DirectShow, la disconnessione di due filtri invalida il tipo di superficie.

Ereditarietà

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

Metodi

L'interfaccia IDirectXVideoMemoryConfiguration include questi metodi.

 
IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex

Recupera un tipo di superficie video supportato.
IDirectXVideoMemoryConfiguration::SetSurfaceType

Imposta il tipo di superficie video che verrà usato da un decodificatore per l'accelerazione video DirectX (DVXA) 2.0.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxva2api.h

Vedi anche

Interfacce di Media Foundation

Supporto di DXVA 2.0 in DirectShow