Condividi tramite


Interfaccia IDrawVideoImage (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.

Nota Questa interfaccia è stata deprecata. Le nuove applicazioni non devono usarle.
 
L'interfaccia IDrawVideoImage consente a un'applicazione di disegnare la stessa immagine video in più posizioni contemporaneamente sullo schermo. Il filtro Renderer video espone questa interfaccia. Il filtro VR (Video Mixing Renderer) offre un modo migliore per ottenere lo stesso effetto, tramite l'uso di più flussi di input.

Per usare questa interfaccia, chiamare DrawVideoImageBegin per inserire il Renderer video in modalità GDI. L'applicazione può quindi chiamare il metodo DrawVideoImageDraw come necessario. Il renderer accetta semplicemente il fotogramma video corrente e lo disegna nel rettangolo specificato. Questo processo è asincrono per il recapito di fotogrammi nel renderer nel thread del grafico del filtro. L'applicazione è responsabile della frequenza dei fotogrammi in cui esegue il rendering delle immagini; questa frequenza non sarà mai uguale alla frequenza dei fotogrammi recapitati al filtro. In altre parole, chiamare questo metodo è come prendere uno snapshot periodico del video e inserirlo in un contesto del dispositivo della scelta a una frequenza della scelta.

Ereditarietà

L'interfaccia IDrawVideoImage eredita dall'interfaccia IUnknown . IDrawVideoImage include anche questi tipi di membri:

Metodi

L'interfaccia IDrawVideoImage include questi metodi.

 
IDrawVideoImage::D rawVideoImageBegin

Nota Questa interfaccia è stata deprecata. Le nuove applicazioni non devono usarle. Il metodo DrawVideoImageBegin disattiva DirectDraw in preparazione per una chiamata al metodo DrawVideoImageDraw.
IDrawVideoImage::D rawVideoImageDraw

Nota Questa interfaccia è stata deprecata. Le nuove applicazioni non devono usarle. Il metodo DrawVideoImageDraw disegna il rettangolo di origine specificato nel rettangolo di destinazione specificato nel contesto del dispositivo GDI specificato.
IDrawVideoImage::D rawVideoImageEnd

Nota Questa interfaccia è stata deprecata. Le nuove applicazioni non devono usarle. Il metodo DrawVideoImageEnd restituisce DirectDraw dopo l'esecuzione del disegno.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione strmif.h

Vedi anche

Interfacce deprecate