Поделиться через


Структура 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

Диспетчер сжатия видео

Структуры сжатия видео