Partilhar via


Parâmetros de mídia

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

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

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

  • IMediaParamInfo contém métodos para descobrir informações sobre as propriedades suportadas. 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 suportá-las. Nesta seção, o termo parâmetro refere-se a qualquer propriedade que suporte essas duas interfaces.

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

DirectX Media Objects