Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[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.]
[Essa API não tem suporte e pode ser alterada ou indisponível no futuro.]
Além das fontes de áudio e vídeo, DES (DirectShow Editing Services) dá suporte aos seguintes objetos de origem.
Imagens Mortas
O DES dá suporte aos seguintes formatos de arquivo para imagens mortas:
- Bitmap (.bmp)
- GIF (Formato de intercâmbio gráfico)
- JPEG (Grupo Conjunto de Especialistas Fotográficos)
- Adaptador gráfico Targa ou Truevision (.tga): modo 2 (RGB não compactado) em formato de 16 bits, 24 bits ou 32 bits.
Esses arquivos podem ser usados como imagens mortas ou para criar animações. Para arquivos bitmap, JPEG e Targa, se você estiver usando o arquivo como uma imagem parada, chame o método IAMTimelineSrc::SetDefaultFPS para definir a taxa de quadros como zero.
sequências DIB
Considerando uma série de arquivos bitmap, JPEG ou Targa, o mecanismo de renderização pode construir uma sequência DIB. Para criar uma sequência DIB, forneça aos arquivos nomes numericamente sequenciais, como Image001.bmp, Image002.bmp, Image003.bmpe assim por diante. Use o primeiro arquivo na sequência como origem. Defina a taxa de quadros para a sequência chamando IAMTimelineSrc::SetDefaultFPS. O mecanismo de renderização percorre as imagens na sequência na taxa de quadros especificada.
Se a sequência for muito curta para preencher a duração, considerando a taxa de quadros, o restante da duração será preto sólido. Nenhum erro ocorre durante a renderização.
de fontes GIF
O DES dá suporte a fontes GIF, incluindo GIFs animados e transparentes, usando a especificação GIF89a. Com um GIF animado, diferentemente dos outros tipos de arquivo, você não precisa definir a taxa de quadros. O arquivo GIF especifica o atraso entre cada imagem na animação.
Para dar suporte a GIFs transparentes, o DES converte regiões transparentes na imagem no RGB trigêmeo RGB(0,0,0). Em seguida, você pode usar o de Transição de Chave para chave em RGB(0,0,0).
O DES também converte todas as regiões pretas que se enquadram no intervalo RGB(0-7,0-7,0-7) no valor RGB(8,8,8)— exceto pelo índice de transparência, se ele cair nesse intervalo. Essa conversão não é detectável para o olho.
de origem da cor do vídeo
O objeto fonte de cores de vídeo cria uma imagem de vídeo contínua de uma cor sólida. Um uso para esse objeto é torná-lo uma camada em uma transição. Por exemplo, use-o em um fade-in de vídeo ou fade-out.
filtros de origem personalizados
O DES pode usar um filtro de origem do DirectShow como uma fonte de linha do tempo, se o filtro atender às seguintes condições:
- Ele dá suporte à busca
- Ele produz um formato compatível com o DES. O formato pode ser compactado desde que o sistema do usuário tenha um filtro DirectShow capaz de decodificar.
Para usar uma fonte personalizada, especifique o CLSID do filtro como o GUID de subobjeto do objeto de origem. Para obter mais informações, consulte Subobjects. Para dar suporte a propriedades personalizadas, implemente-as como propriedades IDispatch "put". Somente propriedades estáticas têm suporte em objetos de origem; não há suporte para propriedades dinâmicas.
Tópicos relacionados