Compartilhar via


Filtro do Gravador de Arquivos

[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.]

O filtro Gravador de Arquivos pode ser usado para gravar arquivos no disco, independentemente do formato. O filtro simplesmente grava no disco o que ele recebe em seu pin de entrada, portanto, ele deve ser conectado upstream a um multiplexer que pode formatar o arquivo corretamente. Você pode criar um novo arquivo de saída com o Gravador de Arquivos ou especificar um arquivo existente; se o arquivo já existir, ele será completamente substituído com os novos dados.

O filtro de gravador de arquivos usa os carimbos de data/hora do fluxo de entrada como deslocamentos de arquivo e fornece acesso aleatório ao arquivo. Ele dá suporte a IStream para permitir a leitura e gravação do cabeçalho do arquivo depois que o grafo é interrompido. Para melhorar o desempenho, ele também dá suporte a gravações sobrepostas não armazenadas e manipula a negociação de buffer correspondente.

Nota

Para gravar arquivos ASF, use o filtro do Gravador do ASF do WM.

 

Etiqueta Valor
Interfaces de filtro IAMFilterMiscFlags, IBaseFilter, IFileSinkFilter, IFileSinkFilter2, IPersistStream
Tipos de mídia de pino de entrada MEDIATYPE_Stream, MEDIASUBTYPE_NULL
Interfaces de pin de entrada IMemInputPin, IPin, IQualityControl, IStream
Tipos de mídia de pino de saída Não aplicável
Interfaces de pino de saída Não aplicável
Filtrar CLSID CLSID_FileWriter
CLSID da página de propriedades Nenhuma página de propriedade
Executável qcap.dll
de Mérito MERIT_DO_NOT_USE
de categoria de filtro de CLSID_LegacyAmFilterCategory

 

de Filtros do DirectShow