Interface IAMCopyCaptureFileProgress (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee 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 interface IAMCopyCaptureFileProgress
é uma interface de retorno de chamada usada pelo método ICaptureGraphBuilder2::CopyCaptureFile.
Como o método CopyCaptureFile
Herança
A interface IAMCopyCaptureFileProgress
Métodos
A interface IAMCopyCaptureFileProgress
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 em 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, desde 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++ | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Escopo do objeto CProgress { CProgress Prog; // Suponha que pBuilder seja um ponteiro ICaptureGraphBuilder2 inicializado. hr = pBuilder->CopyCaptureFile(szCaptureFile, szDestFile, TRUE, static_cast
Consulte também |