Subobjetos
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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.]
[Esta API não é suportada e pode ser alterada ou indisponível no futuro.]
Fontes, efeitos e transições têm ponteiros internos para outros objetos COM, chamados de subobjetos . O subobjeto executa o trabalho real do objeto. O subobjeto de uma fonte é o componente que cria os dados de vídeo ou áudio. O subobjeto de um efeito ou transição é o componente que transforma os dados; Por exemplo, em um efeito de vídeo, ele cria o efeito visual no fluxo de vídeo.
O tipo de subobjeto depende do tipo de objeto:
- Origem: Qualquer filtro de origem ou filtro de analisador DirectShow que suporte a busca e produza um formato compatível com DES. Pode ser um formato compactado se existirem filtros DirectShow para decodificá-lo.
- Efeito: Para vídeo, qualquer objeto 2D de uma entrada do Microsoft® DirectX® Transform. Para áudio, qualquer filtro de efeito de áudio DirectShow.
- Transição: para vídeo, qualquer objeto DirectX Transform de duas entradas 2D. O áudio não suporta transições.
Grupos, composições e faixas não têm subobjetos.
O aplicativo não define diretamente o ponteiro do subobjeto. Para efeitos e transições, o aplicativo chama o métodoIAMTimelineObj::SetSubObjectGUID para especificar o GUID do subobjeto. Para objetos de origem, um aplicativo normalmente chama o IAMTimelineSrc::SetMediaName para especificar o nome de um arquivo de origem. No entanto, o método SetSubObjectGUID também pode ser usado para objetos de origem, para especificar o identificador de classe (CLSID) de um filtro.
Para obter mais informações, consulte Trabalhando com fontes e Trabalhando com efeitos e transições.
Tópicos relacionados