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) |