Função ICSeqCompressFrameStart (vfw.h)

A função ICSeqCompressFrameStart inicializa recursos para compactar uma sequência de quadros usando a função ICSeqCompressFrame .

Sintaxe

BOOL VFWAPI ICSeqCompressFrameStart(
  PCOMPVARS    pc,
  LPBITMAPINFO lpbiIn
);

Parâmetros

pc

Ponteiro para uma estrutura COMPVARS inicializada com informações para compactação.

lpbiIn

Formato dos dados a serem compactados.

Retornar valor

Retornará TRUE se tiver êxito ou FALSE caso contrário.

Comentários

Essa função usa uma estrutura COMPVARS para fornecer configurações para o compressor especificado e intercalar quadros-chave na taxa especificada pelo membro lKey de COMPVARS. Você pode especificar valores para a taxa de dados para a sequência e a frequência de quadro chave usando os membros apropriados do COMPVARS.

Use as funções ICSeqCompressFrameStart, ICSeqCompressFrame e ICSeqCompressFrameEnd para compactar uma sequência de quadros a uma taxa de dados especificada e ao número de quadros-chave.

Quando terminar a compactação, use a função ICCompressorFree para liberar os recursos especificados em COMPVARS.

O COMPVARS precisa ser inicializado antes de usar essa função. Você pode inicializar a estrutura manualmente ou permitir que o usuário especifique um compressor e inicialize uma estrutura COMPVARS usando a função ICCompressorChoose .

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]
Plataforma de Destino Windows
Cabeçalho vfw.h
Biblioteca Vfw32.lib
DLL Msvfw32.dll

Confira também

Funções de compactação de vídeo

Gerenciador de Compactação de Vídeo