Interfaccia IVMRWindowlessControl (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
L'interfaccia IVMRWindowlessControl
controlla il rendering del renderer di mix video 7 (VMR-7) esegue il rendering di un flusso video all'interno di una finestra del contenitore. Le applicazioni devono prima inserire vmR-7 in modalità senza finestra prima di usare questa interfaccia.
Per VMR-9, usare l'interfaccia IVMRWindowlessControl9.
Ereditarietà
L'interfaccia IVMRWindowlessControl eredita dall'interfaccia IUnknown . IVMRWindowlessControl include anche questi tipi di membri:
Metodi
L'interfaccia IVMRWindowlessControl include questi metodi.
IVMRWindowlessControl::D isplayModeChanged Il metodo DisplayModeChanged informa la VMR che un messaggio di WM_DISPLAYCHANGE è stato ricevuto dall'applicazione. |
IVMRWindowlessControl::GetAspectRatioMode Il metodo GetAspectRatioMode esegue una query se vmR mantiene il rapporto di aspetto del video di origine. (IVMRWindowlessControl.GetAspectRatioMode) |
IVMRWindowlessControl::GetBorderColor Il metodo GetBorderColor recupera il colore del bordo corrente usato da VMR. |
IVMRWindowlessControl::GetColorKey Il metodo GetColorKey recupera il valore della chiave del colore di origine corrente usato dalla VMR. |
IVMRWindowlessControl::GetCurrentImage Il metodo GetCurrentImage recupera una copia dell'immagine corrente visualizzata da VMR. |
IVMRWindowlessControl::GetMaxIdealVideoSize Il metodo GetMaxIdealVideoSize recupera le dimensioni massime del video che vmR può visualizzare senza incorrere in un calo significativo delle prestazioni o della qualità dell'immagine. |
IVMRWindowlessControl::GetMinIdealVideoSize Il metodo GetMinIdealVideoSize recupera le dimensioni minime del video che vmR può visualizzare senza incorrere in una riduzione significativa delle prestazioni o della qualità dell'immagine. |
IVMRWindowlessControl::GetNativeVideoSize Il metodo GetNativeVideoSize recupera le dimensioni e le proporzioni video non estese del video. |
IVMRWindowlessControl::GetVideoPosition Il metodo GetVideoPosition recupera i rettangoli di origine e di destinazione correnti usati per visualizzare il video. |
IVMRWindowlessControl::RepaintVideo Il metodo RepaintVideo esegue il repainting del fotogramma video corrente. |
IVMRWindowlessControl::SetAspectRatioMode Il metodo SetAspectRatioMode specifica se vmR mantiene il rapporto di aspetto del video di origine. (IVMRWindowlessControl.SetAspectRatioMode) |
IVMRWindowlessControl::SetBorderColor Il metodo SetBorderColor imposta il colore del bordo da utilizzare da VMR. |
IVMRWindowlessControl::SetColorKey Il metodo SetColorKey imposta il valore della chiave del colore di origine che deve essere usato da VMR. |
IVMRWindowlessControl::SetVideoClippingWindow Il metodo SetVideoClippingWindow specifica la finestra del contenitore a cui deve essere ritagliato il video. |
IVMRWindowlessControl::SetVideoPosition Il metodo SetVideoPosition imposta i rettangoli di origine e di destinazione per il video. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP1 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |