Condividi tramite


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)

Vedi anche

Uso del renderer di mix video