Compartilhar via


Interface IMixerPinConfig (mpconfig.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 in 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.]

A IMixerPinConfig interface é exposta nos pinos de entrada do filtro Do Mixer de Sobreposição e contém métodos que manipulam fluxos de vídeo de várias maneiras. O Mixer de Sobreposição contém vários pinos de entrada que são criados dinamicamente à medida que os fluxos de entrada de vídeo são adicionados. O fluxo de vídeo no primeiro pino é conhecido como fluxo primário e os fluxos subsequentes são conhecidos como fluxos secundários.

Use essa interface para manipular os parâmetros envolvidos na combinação de vários fluxos de vídeo. Esses parâmetros incluem obter e definir a posição, a ordem z, os níveis de mesclagem e transparência, a correção da taxa de proporção e as chaves de cores dos fluxos.

Ao definir a posição dos fluxos de vídeo na janela de exibição, a posição relativa padrão de todos os fluxos secundários é {0, 0, 0, 0}. Portanto, use o método IMixerPinConfig::SetRelativePosition em fluxos secundários para garantir que todos os fluxos de vídeo sejam colocados corretamente.

Os aplicativos usam essa interface para obter e definir atributos ao misturar vários fluxos de vídeo.

Herança

A interface IMixerPinConfig herda da interface IUnknown . IMixerPinConfig também tem estes tipos de membros:

Métodos

A interface IMixerPinConfig tem esses métodos.

 
IMixerPinConfig::GetAspectRatioMode

O método GetAspectRatioMode recupera o modo de correção de taxa de proporção para redimensionamento de janela.
IMixerPinConfig::GetBlendingParameter

O método GetBlendingParameter recupera o valor do parâmetro de mesclagem que define como um fluxo secundário é combinado com um fluxo primário.
IMixerPinConfig::GetColorKey

O método GetColorKey recupera a chave de cor que está sendo usada por um fluxo de vídeo.
IMixerPinConfig::GetRelativePosition

O método GetRelativePosition recupera a posição do fluxo na janela de exibição.
IMixerPinConfig::GetStreamTransparent

O método GetStreamTransparent determina se um fluxo é transparente.
IMixerPinConfig::GetZOrder

O método GetZOrder recupera a ordem z de um fluxo de vídeo específico.
IMixerPinConfig::SetAspectRatioMode

O método SetAspectRatioMode define o modo de correção de taxa de proporção para redimensionamento de janela.
IMixerPinConfig::SetBlendingParameter

O método SetBlendingParameter define o parâmetro de mesclagem que define como um fluxo secundário é combinado com um fluxo primário.
IMixerPinConfig::SetColorKey

O método SetColorKey define a chave de cor que está sendo usada por um fluxo de vídeo.
IMixerPinConfig::SetRelativePosition

O método SetRelativePosition define a posição do fluxo na janela de exibição.
IMixerPinConfig::SetStreamTransparent

O método SetStreamTransparent define o fluxo como transparente.
IMixerPinConfig::SetZOrder

O método SetZOrder define a ordem z de um fluxo de vídeo específico.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mpconfig.h