Interfaccia IMPEG2StreamIdMap (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Questa interfaccia viene implementata su ogni pin di output del filtro MPEG-2 Demultiplexer (Demux) e viene usato solo in modalità flusso di programma. Viene chiamato dalle applicazioni o da altri filtri per associare il pin a un ID flusso specificato e per informare il pin se è necessario filtrare i flussi secondari nel flusso. Questa interfaccia non viene esposta quando il filtro esegue il riproduzione di un file (modalità pull).

Per i flussi di trasporto, usare l'interfaccia IMPEG2PIDMap .

Ereditarietà

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

Metodi

L'interfaccia IMPEG2StreamIdMap include questi metodi.

 
IMPEG2StreamIdMap::EnumStreamIdMap

Il metodo EnumStreamIdMap restituisce una raccolta di tutti gli ID stream mappati su questo pin.
IMPEG2StreamIdMap::MapStreamId

Il metodo MapStreamId esegue il mapping dell'ID stream di un flusso elementare all'interno di un flusso di programma MPEG-2 a un tipo di contenuto multimediale e informazioni di filtro sottostream.
IMPEG2StreamIdMap::UnmapStreamId

Il metodo UnmapStreamId annulla il mapping dell'ID di flusso creato in una chiamata precedente a MapStreamId.

Requisiti

   
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)