ICDRAW 结构 (vfw.h)

ICDRAW 结构包含用于将视频数据绘制到屏幕的参数。 此结构与 ICM_DRAW 消息一起使用。

语法

typedef struct {
  DWORD  dwFlags;
  LPVOID lpFormat;
  LPVOID lpData;
  DWORD  cbData;
  LONG   lTime;
} ICDRAW;

成员

dwFlags

AVI 文件索引中的标志。 定义了以下值:

名称 说明
ICDRAW_HURRYUP
数据经过缓冲,不会绘制到屏幕。 使用此标志进行最快的解压缩。
ICDRAW_NOTKEYFRAME
当前帧不是关键帧。
ICDRAW_NULLFRAME
当前帧不包含任何数据,应重绘上一帧。
ICDRAW_PREROLL
当前视频帧在播放开始之前发生。 例如,如果播放将在帧 10 开始,而帧 0 是离上一个关键帧最近的帧,则帧 0 到 9 将发送到设置了此标志的驱动程序。 驱动程序需要此数据才能正确显示第 10 帧。
ICDRAW_UPDATE
根据之前收到的数据汇报屏幕。 在这种情况下,应忽略 lpData

lpFormat

指向包含数据格式的结构的指针。 对于视频流,这是 BITMAPINFOHEADER 结构。

lpData

指向要呈现的数据的指针。

cbData

要呈现的数据字节数。

lTime

时间(以样本为单位)应绘制此数据的时间。 对于视频数据,这通常是帧数。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 vfw.h

另请参阅

ICM_DRAW

视频压缩管理器

视频压缩结构