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

L'interfaccia IFileSinkFilter2 estende l'interfaccia IFileSinkFilter . I filtri che scrivono flussi multimediali in un file implementano questa interfaccia. Un filtro sink di file in un grafico del filtro di acquisizione video, ad esempio, salva l'output del filtro di compressione video in un file. In genere, l'applicazione che esegue questo grafico di filtro deve consentire all'utente di immettere il nome del file in cui salvare i dati. Questa interfaccia consente di comunicare queste informazioni.

IFileSinkFilter2 aggiunge l'opzione per determinare se il file scritto deve eliminare definitivamente un file esistente con lo stesso nome. Nel caso di acquisizione video, non eliminare definitivamente un file già creato, perché la preallocazione dello spazio dei file richiede tempo prezioso. Per impostazione predefinita, il nuovo file non distrugge quello precedente. In caso contrario, eliminare definitivamente il file originale per assicurarsi che il file creato non contenga garbage.

Ereditarietà

L'interfaccia IFileSinkFilter2 eredita da IFileSinkFilter. IFileSinkFilter2 include anche questi tipi di membri:

Metodi

L'interfaccia IFileSinkFilter2 include questi metodi.

 
IFileSinkFilter2::GetMode

Il metodo GetMode recupera se il writer di file elimina definitivamente il file quando ne crea uno nuovo.
IFileSinkFilter2::SetMode

Il metodo SetMode determina se il writer di file elimina definitivamente il file quando ne crea uno nuovo.

Requisiti

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

Vedi anche

IFileSinkFilter

Interfacce