Compartilhar via


Estrutura ICDRAW (vfw.h)

A estrutura ICDRAW contém parâmetros para desenhar dados de vídeo na tela. Essa estrutura é usada com a mensagem ICM_DRAW .

Sintaxe

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

Membros

dwFlags

Sinalizadores do índice de arquivo AVI. Os seguintes valores são definidos:

Nome Descrição
ICDRAW_HURRYUP
Os dados são armazenados em buffer e não são desenhados na tela. Use esse sinalizador para descompactação mais rápida.
ICDRAW_NOTKEYFRAME
O quadro atual não é um quadro-chave.
ICDRAW_NULLFRAME
O quadro atual não contém dados e o quadro anterior deve ser redesenhado.
ICDRAW_PREROLL
O quadro atual do vídeo ocorre antes do início da reprodução. Por exemplo, se a reprodução começar no quadro 10 e o quadro 0 for o quadro de chave anterior mais próximo, os quadros 0 a 9 serão enviados para o driver com esse sinalizador definido. O driver precisa dos dados para exibir corretamente o quadro 10.
ICDRAW_UPDATE
Atualizações a tela com base nos dados recebidos anteriormente. Nesse caso, lpData deve ser ignorado.

lpFormat

Ponteiro para uma estrutura que contém o formato de dados. Para fluxos de vídeo, essa é uma estrutura BITMAPINFOHEADER .

lpData

Ponteiro para os dados a serem renderizados.

cbData

Número de bytes de dados a serem renderizados.

lTime

Hora, em exemplos, quando esses dados devem ser desenhados. Para dados de vídeo, normalmente é um número de quadro.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho vfw.h

Confira também

ICM_DRAW

Gerenciador de Compactação de Vídeo

Estruturas de compactação de vídeo