Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função AVIStreamFindSample retorna a posição de um exemplo (quadro-chave, quadro não vazio ou quadro que contém uma alteração de formato) em relação à posição especificada.
Essa função substitui a função obsoleta AVIStreamFindKeyFrame .
Sintaxe
LONG AVIStreamFindSample(
PAVISTREAM pavi,
LONG lPos,
LONG lFlags
);
Parâmetros
pavi
Manipule para um fluxo aberto.
lPos
Quadro inicial para a pesquisa.
lFlags
Sinalizadores que designam o tipo de quadro a ser localizado, a direção no fluxo a ser pesquisado e o tipo de informações de retorno. Os sinalizadores a seguir são definidos.
| Valor | Significado |
|---|---|
| FIND_ANY | Localiza um quadro não vazio. Esse sinalizador substitui o sinalizador SEARCH_ANY. |
| FIND_KEY | Localiza um quadro-chave. Esse sinalizador substitui o sinalizador SEARCH_KEY. |
| FIND_FORMAT | Localiza uma alteração de formato. |
| FIND_NEXT | Localiza a amostra mais próxima, quadro ou alteração de formato pesquisando para frente. O exemplo atual está incluído na pesquisa. Use esse sinalizador com o sinalizador FIND_ANY, FIND_KEY ou FIND_FORMAT. Esse sinalizador substitui o sinalizador SEARCH_FORWARD. |
| FIND_PREV | Localiza a amostra mais próxima, quadro ou alteração de formato pesquisando para trás. O exemplo atual está incluído na pesquisa. Use esse sinalizador com o sinalizador FIND_ANY, FIND_KEY ou FIND_FORMAT. Esse sinalizador substitui os sinalizadores SEARCH_NEAREST e SEARCH_BACKWARD. |
| FIND_FROM_START | Localiza a primeira alteração de exemplo, quadro ou formato a partir do início do fluxo. Use esse sinalizador com o sinalizador FIND_ANY, FIND_KEY ou FIND_FORMAT. |
Valor retornado
Retorna a posição do quadro encontrado ou -1 se a pesquisa não for bem-sucedida.
Comentários
Os sinalizadores FIND_KEY, FIND_ANY e FIND_FORMAT são mutuamente exclusivos, assim como os sinalizadores FIND_NEXT e FIND_PREV.
O pavi de argumento contém um ponteiro para uma interface IAVIStream .
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] |
| Plataforma de Destino | Windows |
| Cabeçalho | vfw.h |
| Biblioteca | Vfw32.lib |
| DLL | Avifil32.dll |