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). |
Tópicos relacionados