Interfaccia IVMRMixerBitmap (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 IVMRMixerBitmap consente a un'applicazione di combinare un'immagine statica da una bitmap o una superficie DirectDraw nel flusso video, quando si usa il filtro del renderer di mix video 7 (VMR-7).

Nota Per VMR-9, usare l'interfaccia IVMRMixerBitmap9 .
 

È possibile passare immagini alla macchina virtuale come si desidera, ma la modifica dell'immagine diverse volte al secondo può influire sulle prestazioni e sulla fluidità del video in fase di rendering. La nuova immagine verrà combinata con i fotogrammi video successivi e tutti i fotogrammi video successivi sottoposti a rendering da VMR.

Internamente, vmR usa il componente mixer per eseguire l'operazione di fusione. Pertanto, la macchina virtuale deve essere configurata correttamente prima di iniziare la riproduzione video. Anche se è presente un singolo flusso video, le applicazioni devono chiamare IVMRFilterConfig::SetNumberOfStreams con un valore "1" per causare il caricamento del mixer e del compositore di VMR. L'immagine può contenere informazioni alfa incorporato per pixel; ciò consente all'immagine di contenere aree trasparenti. Le aree trasparenti possono essere identificate anche da un valore di chiave colore. Le modifiche nell'immagine vengono visualizzate solo sullo schermo mentre il grafico del filtro è in esecuzione.

Ereditarietà

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

Metodi

L'interfaccia IVMRMixerBitmap include questi metodi.

 
IVMRMixerBitmap::GetAlphaBitmapParameters

Il metodo GetAlphaBitmapParameters recupera una copia dell'immagine corrente e dei parametri di blending correlati.
IVMRMixerBitmap::SetAlphaBitmap

Il metodo SetAlphaBitmap specifica una nuova immagine bitmap e la posizione di origine della bitmap e la modalità e la posizione in cui deve essere eseguito il rendering sul rettangolo di destinazione.
IVMRMixerBitmap::UpdateAlphaBitmapParameters

Il metodo UpdateAlphaBitmapParameters modifica la posizione della bitmap, le dimensioni e il valore di fusione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)

Vedi anche

Visualizzazione di una bitmap Application-Supplied nell'immagine composita

Uso del renderer di mix video

Filtro del renderer di combinazione video 7