Função ICInstall (vfw.h)

A função ICInstall instala um novo compressor ou descompactador.

Sintaxe

BOOL VFWAPI ICInstall(
  DWORD  fccType,
  DWORD  fccHandler,
  LPARAM lParam,
  LPSTR  szDesc,
  UINT   wFlags
);

Parâmetros

fccType

Código de quatro caracteres que indica o tipo de dados usado pelo compressor ou descompactador. Especifique "VIDC" para um compressor de vídeo ou descompactador.

fccHandler

Código de quatro caracteres que identifica um compressor ou descompactador específico.

lParam

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do compressor ou descompactador ou o endereço de uma função usada para compactação ou descompactação. O conteúdo desse parâmetro é definido pelos sinalizadores definidos para wFlags.

szDesc

Reservado; não use.

wFlags

Sinalizadores definindo o conteúdo de lParam. Os valores a seguir são definidos.

Valor Significado
ICINSTALL_DRIVER O parâmetro lParam contém o endereço de uma cadeia de caracteres terminada em nulo que nomeia o compressor a ser instalado.
ICINSTALL_FUNCTION O parâmetro lParam contém o endereço de uma função de compressor. Essa função deve ser estruturada como a função de ponto de entrada DriverProc usada por compressores.

Retornar valor

Retorna ICERR_OK se tiver êxito ou um erro de outra forma.

Comentários

Os aplicativos devem abrir um compressor ou descompactador instalado antes de usá-lo.

Se o aplicativo instalar uma função como um compressor ou descompactador, ele deverá remover a função com a função ICRemove antes de ser encerrada. Isso impede que outros aplicativos tentem acessar a função quando ela não estiver disponível.

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