Compartilhar via


Macro AVIStreamSampleSize (vfw.h)

A macro AVIStreamRelease determina o tamanho do buffer necessário para armazenar uma amostra de informações de um fluxo. O tamanho corresponde ao exemplo na posição especificada por lPos.

Sintaxe

HRESULT AVIStreamSampleSize(
     pavi,
     lPos,
     plSize
);

Parâmetros

pavi

Manipule para um fluxo aberto.

lPos

Posição de um exemplo no fluxo.

plSize

Endereço para conter o tamanho do buffer.

Valor de retorno

Tipo: HRESULT

Retornará zero se tiver êxito ou um erro de outra forma. Os valores de erro possíveis incluem o seguinte:

AVIERR_BUFFERTOOSMALLO tamanho do buffer era menor do que um único exemplo de dados.
AVIERR_MEMORYNão havia memória suficiente para concluir a operação de leitura.
AVIERR_FILEREADOcorreu um erro de disco ao ler o arquivo.

Observações

A macro AVIStreamSampleSize é definida da seguinte maneira:


#define AVIStreamSampleSize(pavi, lPos, plSize) \ 
    AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL) 

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows 2000 Server [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho vfw.h

Consulte também

de Macros e Funções do AVIFile

AVIFile Macros