vmRPRESENTATIONINFO 结构 (strmif.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
结构 VMRPRESENTATIONINFO
在 IVMRImagePresenter::P resentImage 方法中使用, (VMR-7 仅) 。
语法
typedef struct tagVMRPRESENTATIONINFO {
DWORD dwFlags;
LPDIRECTDRAWSURFACE7 lpSurf;
REFERENCE_TIME rtStart;
REFERENCE_TIME rtEnd;
SIZE szAspectRatio;
RECT rcSrc;
RECT rcDst;
DWORD dwTypeSpecificFlags;
DWORD dwInterlaceFlags;
} VMRPRESENTATIONINFO;
成员
dwFlags
VMRPresentationFlags 枚举中的标志的按位组合,用于描述视频示例相对于其呈现时间的状态。
lpSurf
指向包含要呈现的视频帧的 DirectDraw 图面的指针。
rtStart
当前帧的开始时间,以 100 纳秒为单位。
rtEnd
当前帧的结束时间,以 100 纳秒为单位。
szAspectRatio
矩形的纵横比。
rcSrc
源矩形。
rcDst
目标矩形。
dwTypeSpecificFlags
标志的按位组合,为 AM_SAMPLE2_PROPERTIES 结构定义。
dwInterlaceFlags
标志的按位组合,为 VIDEOINFOHEADER2 结构的 dwInterlaceFlags 成员定义。
要求
要求 | 值 |
---|---|
Header | strmif.h (包括 Dshow.h) |