Struttura VMRPRESENTATIONINFO (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La VMRPRESENTATIONINFO
struttura viene usata nel metodo IVMRImagePresenter::P resentImage (solo VMR-7 ).
Sintassi
typedef struct tagVMRPRESENTATIONINFO {
DWORD dwFlags;
LPDIRECTDRAWSURFACE7 lpSurf;
REFERENCE_TIME rtStart;
REFERENCE_TIME rtEnd;
SIZE szAspectRatio;
RECT rcSrc;
RECT rcDst;
DWORD dwTypeSpecificFlags;
DWORD dwInterlaceFlags;
} VMRPRESENTATIONINFO;
Members
dwFlags
Combinazione bit per bit di flag dall'enumerazione VMRPresentationFlags , che descrive lo stato dell'esempio video rispetto al relativo tempo di presentazione.
lpSurf
Puntatore all'area DirectDraw che contiene il fotogramma video da presentare.
rtStart
Ora di inizio per il frame corrente, in 100-nanosecondi.
rtEnd
Ora di fine per il frame corrente, in 100-nanosecondi.
szAspectRatio
Rapporto di aspetto del rettangolo.
rcSrc
Rettangolo di origine.
rcDst
Rettangolo di destinazione.
dwTypeSpecificFlags
Combinazione bit per bit di flag, come definito per la struttura AM_SAMPLE2_PROPERTIES .
dwInterlaceFlags
Combinazione bit per bit di flag, come definito per il membro dwInterlaceFlags della struttura VIDEOINFOHEADER2 .
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmif.h (include Dshow.h) |