Structure VMRPRESENTATIONINFO (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La VMRPRESENTATIONINFO
structure est utilisée dans la méthode IVMRImagePresenter ::P resentImage (VMR-7 uniquement).
Syntaxe
typedef struct tagVMRPRESENTATIONINFO {
DWORD dwFlags;
LPDIRECTDRAWSURFACE7 lpSurf;
REFERENCE_TIME rtStart;
REFERENCE_TIME rtEnd;
SIZE szAspectRatio;
RECT rcSrc;
RECT rcDst;
DWORD dwTypeSpecificFlags;
DWORD dwInterlaceFlags;
} VMRPRESENTATIONINFO;
Membres
dwFlags
Combinaison de bits d’indicateurs de l’énumération VMRPresentationFlags, qui décrivent la status de l’exemple de vidéo par rapport à son heure de présentation.
lpSurf
Pointeur vers la surface DirectDraw qui contient l’image vidéo à présenter.
rtStart
Heure de début de l’image actuelle, en unités de 100 nanosecondes.
rtEnd
Heure de fin de l’image actuelle, en unités de 100 nanosecondes.
szAspectRatio
Proportions du rectangle.
rcSrc
Rectangle source.
rcDst
Rectangle de destination.
dwTypeSpecificFlags
Combinaison d’indicateurs au niveau du bit, telle que définie pour la structure AM_SAMPLE2_PROPERTIES .
dwInterlaceFlags
Combinaison d’indicateurs au niveau du bit, telle que définie pour le membre dwInterlaceFlags de la structure VIDEOINFOHEADER2 .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | strmif.h (include Dshow.h) |