Compartilhar via


Interface IVMRWindowlessControl (strmif.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 IVMRWindowlessControl interface controla como o Filtro do Renderizador de Combinação de Vídeo 7 (VMR-7) renderiza um fluxo de vídeo dentro de uma janela de contêiner. Os aplicativos devem primeiro colocar a VMR-7 no modo sem janelas antes de usar essa interface.

Para a VMR-9, use a interface IVMRWindowlessControl9.

Herança

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

Métodos

A interface IVMRWindowlessControl tem esses métodos.

 
IVMRWindowlessControl::D isplayModeChanged

O método DisplayModeChanged informa à VMR que uma mensagem de WM_DISPLAYCHANGE foi recebida pelo aplicativo.
IVMRWindowlessControl::GetAspectRatioMode

O método GetAspectRatioMode consulta se a VMR preservará a taxa de proporção do vídeo de origem. (IVMRWindowlessControl.GetAspectRatioMode)
IVMRWindowlessControl::GetBorderColor

O método GetBorderColor recupera a cor da borda atual usada pela VMR.
IVMRWindowlessControl::GetColorKey

O método GetColorKey recupera o valor da chave de cor de origem atual usado pela VMR.
IVMRWindowlessControl::GetCurrentImage

O método GetCurrentImage recupera uma cópia da imagem atual que está sendo exibida pela VMR.
IVMRWindowlessControl::GetMaxIdealVideoSize

O método GetMaxIdealVideoSize recupera o tamanho máximo de vídeo que a VMR pode exibir sem incorrer em desempenho significativo ou degradação da qualidade da imagem.
IVMRWindowlessControl::GetMinIdealVideoSize

O método GetMinIdealVideoSize recupera o tamanho mínimo do vídeo que a VMR pode exibir sem incorrer em desempenho significativo ou degradação da qualidade da imagem.
IVMRWindowlessControl::GetNativeVideoSize

O método GetNativeVideoSize recupera o tamanho do vídeo não estendido e a taxa de proporção do vídeo.
IVMRWindowlessControl::GetVideoPosition

O método GetVideoPosition recupera os retângulos de origem e destino atuais usados para exibir o vídeo.
IVMRWindowlessControl::RepaintVideo

O método RepaintVideo repinta o quadro de vídeo atual.
IVMRWindowlessControl::SetAspectRatioMode

O método SetAspectRatioMode especifica se a VMR preservará a taxa de proporção do vídeo de origem. (IVMRWindowlessControl.SetAspectRatioMode)
IVMRWindowlessControl::SetBorderColor

O método SetBorderColor define a cor da borda a ser usada pela VMR.
IVMRWindowlessControl::SetColorKey

O método SetColorKey define o valor da chave de cor de origem que a VMR deve usar.
IVMRWindowlessControl::SetVideoClippingWindow

O método SetVideoClippingWindow especifica a janela de contêiner para a qual o vídeo deve ser recortado.
IVMRWindowlessControl::SetVideoPosition

O método SetVideoPosition define os retângulos de origem e destino para o vídeo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Usando o Renderizador de Combinação de Vídeos