Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A IAMCopyCaptureFileProgress interface é uma interface de retorno de chamada usada pelo método ICaptureGraphBuilder2::CopyCaptureFile .
Como o método CopyCaptureFile pode levar muito tempo para ser concluído, um aplicativo pode implementar essa interface para receber notificações periódicas sobre o progresso da operação de cópia. Se o aplicativo não precisar receber essas informações, não será necessário implementar a interface.
Herança
A interface IAMCopyCaptureFileProgress herda da interface IUnknown . IAMCopyCaptureFileProgress também tem estes tipos de membros:
Métodos
A interface IAMCopyCaptureFileProgress tem esses métodos.
|
IAMCopyCaptureFileProgress::P rogress O método Progress é chamado periodicamente pelo método ICaptureGraphBuilder2::CopyCaptureFile enquanto copia o arquivo. |
Observações
Para usar essa interface, implemente uma classe que herda a interface e implemente todos os seus métodos, incluindo os métodos no IUnknown. Em seu aplicativo, crie uma instância da classe e passe-a para o método CopyCaptureFile . Você não precisa implementar a contagem de referência COM em sua classe, contanto que o objeto não seja excluído antes que o método CopyCaptureFile retorne.
O exemplo a seguir mostra uma classe que implementa a interface:
| C++ |
|---|
|
| C++ |
|---|
// Scope for CProgress object
{
CProgress Prog;
// Assume pBuilder is an initialized ICaptureGraphBuilder2 pointer.
hr = pBuilder->CopyCaptureFile(szCaptureFile, szDestFile, TRUE,
static_cast<IAMCopyCaptureFileProgress*>(&Prog));
}
|
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo suportado | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
| da Plataforma de Destino | Windows |
| Header | strmif.h (inclua Dshow.h) |