Estrutura ICINFO (vfw.h)

A estrutura ICINFO contém parâmetros de compactação fornecidos por um driver de compactação de vídeo. O driver preenche ou atualiza a estrutura quando recebe a mensagem ICM_GETINFO .

Sintaxe

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

Membros

dwSize

Tamanho, em bytes, da estrutura ICINFO .

fccType

Código de quatro caracteres que indica o tipo de fluxo que está sendo compactado ou descompactado. Especifique "VIDC" para fluxos de vídeo.

fccHandler

Um código de quatro caracteres que identifica um compressor específico.

dwFlags

Sinalizadores aplicáveis. Zero ou mais dos seguintes sinalizadores podem ser definidos:

Nome Descrição
VIDCF_COMPRESSFRAMES
O driver está solicitando a compactação de todos os quadros. Para obter informações sobre como compactar todos os quadros, consulte a mensagem ICM_COMPRESS_FRAMES_INFO .
VIDCF_CRUNCH
O driver dá suporte à compactação para um tamanho de quadro.
VIDCF_DRAW
O driver dá suporte ao desenho.
VIDCF_FASTTEMPORALC
O driver pode executar a compactação temporal e mantém sua própria cópia do quadro atual. Ao compactar um fluxo de dados de quadro, o driver não precisa de dados de imagem do quadro anterior.
VIDCF_FASTTEMPORALD
O driver pode executar a descompactação temporal e mantém sua própria cópia do quadro atual. Ao descompactar um fluxo de dados de quadro, o driver não precisa de dados de imagem do quadro anterior.
VIDCF_QUALITY
O driver dá suporte a valores de qualidade.
VIDCF_TEMPORAL
O driver dá suporte à compactação entre quadros.

dwVersion

Número de versão do driver.

dwVersionICM

Versão do VCM compatível com o driver. Esse membro deve ser definido como ICVERSION.

szName[16]

Versão curta do nome do compressor. O nome na cadeia de caracteres terminada em nulo deve ser adequado para uso em caixas de listagem.

szDescription[128]

Versão longa do nome do compressor.

szDriver[128]

Nome do módulo que contém o driver de compactação VCM. Normalmente, um driver não precisa preencher isso.

Requisitos

   
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_COMPRESS_FRAMES_INFO

ICM_GETINFO

Gerenciador de Compactação de Vídeo

Estruturas de compactação de vídeo