vmRPRESENTATIONINFO 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

结构 VMRPRESENTATIONINFOIVMRImagePresenter::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)

另请参阅

DirectShow 结构

VIDEOINFOHEADER2