Interfaces para serviços de edição do DirectShow

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo 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 Captura de Áudio/Vídeo 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.]

Observação

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

 

Esta seção contém tópicos de referência para as interfaces de DES ( DirectShow Editing Services ).

Interface Descrição
IAMErrorLog Fornece um método de retorno de chamada para registro em log de erros.
IAMSetErrorLog Define ou recupera um log de erros.
IAMTimeline Fornece métodos para manipular o linha do tempo.
IAMTimelineComp Insere ou recupera faixas virtuais em uma composição.
IAMTimelineEffect Fornece métodos para manipular efeitos linha do tempo.
IAMTimelineEffectable Fornece métodos para adicionar efeitos a um objeto linha do tempo.
IAMTimelineGroup Define e recupera propriedades em grupos.
IAMTimelineObj Fornece métodos para manipular objetos linha do tempo.
IAMTimelineSplittable Divide um objeto linha do tempo.
IAMTimelineSrc Fornece métodos para manipular e definir propriedades em objetos de origem.
IAMTimelineTrack Fornece métodos para manipular objetos de rastreamento.
IAMTimelineTrans Fornece métodos para manipular objetos de transição.
IAMTimelineTransable Adiciona transições a um objeto .
IAMTimelineVirtualTrack Fornece métodos para trabalhar com faixas virtuais.
IDxtAlphaSetter Define propriedades no efeito Alpha Setter .
IDxtCompositor Define propriedades na transição compositor .
IDxtJpeg Define propriedades na transição de Apagamento de SMPTE .
IDxtKey Define propriedades na transição de chave .
IFindCompressorCB Não há suporte.
IGrfCache Não há suporte.
IMediaDet Recupera informações sobre um arquivo de mídia, como o número de fluxos e o tipo, duração e taxa de quadros de cada fluxo.
IMediaLocator Fornece métodos para validar nomes de arquivo.
IPropertySetter Define propriedades em um efeito ou transição.
IRenderEngine Renderiza um projeto DES construindo um grafo de filtro de um linha do tempo.
IRenderEngine2 Permite que o aplicativo substitua o filtro de redimensionamento de vídeo padrão usado pelo DES.
IResize Deve ser compatível com qualquer filtro de resizer de vídeo personalizado.
ISampleGrabber Recupera exemplos de mídia individuais à medida que se movem pelo grafo de filtro.
ISampleGrabberCB Interface de retorno de chamada para a interface ISampleGrabber .
ISmartRenderEngine Fornece métodos que dão suporte à recompactação inteligente.
IXml2Dex Salva e carrega arquivos de projeto DES em XML (Linguagem de Marcação Extensível).

 

Referência de C++ dos Serviços de Edição do DirectShow