Compartilhar via


Estrutura ICDRAWBEGIN (vfw.h)

A estrutura ICDRAWBEGIN contém parâmetros de descompactação usados com a mensagem ICM_DRAW_BEGIN .

Sintaxe

typedef struct {
  DWORD              dwFlags;
  HPALETTE           hpal;
  HWND               hwnd;
  HDC                hdc;
  int                xDst;
  int                yDst;
  int                dxDst;
  int                dyDst;
  LPBITMAPINFOHEADER lpbi;
  int                xSrc;
  int                ySrc;
  int                dxSrc;
  int                dySrc;
  DWORD              dwRate;
  DWORD              dwScale;
} ICDRAWBEGIN;

Membros

dwFlags

Sinalizadores aplicáveis. Os seguintes valores são definidos:

Nome Descrição
ICDRAW_ANIMATE
O aplicativo pode animar a paleta.
ICDRAW_BUFFER
Armazena esses dados em buffer fora da tela; ele precisará ser atualizado.
ICDRAW_CONTINUE
Desenho é uma continuação do quadro anterior.
ICDRAW_FULLSCREEN
Desenha os dados descompactados na tela inteira.
ICDRAW_HDC
Desenha os dados descompactados em uma janela ou um DC.
ICDRAW_MEMORYDC
DC está fora da tela.
ICDRAW_QUERY
Determina se o descompactador pode lidar com a descompactação. Na verdade, o driver não descompacta os dados.
ICDRAW_RENDER
Renderiza, mas não desenha os dados.
ICDRAW_UPDATING
O quadro atual está sendo atualizado em vez de reproduzido.

hpal

Manipule para a paleta usada para desenho.

hwnd

Manipule para a janela usada para desenho.

hdc

Manipule para o DC usado para desenho. Especifique NULL para usar um DC associado à janela especificada.

xDst

A coordenada x do retângulo de destino.

yDst

A coordenada y do retângulo de destino.

dxDst

Largura do retângulo de destino.

dyDst

Altura do retângulo de destino.

lpbi

Ponteiro para uma estrutura BITMAPINFOHEADER que contém o formato de entrada.

xSrc

A coordenada x do retângulo de origem.

ySrc

A coordenada y do retângulo de origem.

dxSrc

Largura do retângulo de origem.

dySrc

Altura do retângulo de origem.

dwRate

Taxa de descompactação em um formato inteiro. Para obter a taxa em quadros por segundo, divida esse valor pelo valor em dwScale.

dwScale

Valor usado para dimensionar dwRate para quadros por segundo.

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_BEGIN

Gerenciador de Compactação de Vídeo

Estruturas de compactação de vídeo