Parâmetros de mídia

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

Os parâmetros de mídia permitem que um aplicativo configure as propriedades de um objeto para que elas sejam alteradas ao longo do tempo de maneira matematicamente determinística.

Por exemplo, suponha que um engenheiro de som esteja misturando uma fita de master digital e queira aplicar um pequeno atraso a uma seção vocal para preencher o som. O efeito será chocante se o atraso cortar abruptamente. Em vez disso, o efeito deve começar 100% seco (sem atraso), e a mistura úmida/seca deve aumentar gradualmente até atingir o nível desejado. Além disso, essa transição deve seguir uma curva suave ou uma progressão linear. Para dar suporte a esse cenário, um DMO pode expor as seguintes interfaces:

  • IMediaParamInfo contém métodos para descobrir informações sobre as propriedades com suporte. Normalmente, o cliente chamará esses métodos antes de começar a transmitir dados.
  • IMediaParams contêm métodos para definir as curvas que um parâmetro seguirá durante o streaming.

Essas interfaces são projetadas principalmente para DMOs, mas qualquer objeto pode dar suporte a elas. Nesta seção, o parâmetro de termo refere-se a qualquer propriedade que dê suporte a essas duas interfaces.

Esta seção contém os seguintes tópicos:

Objetos de mídia DirectX