Condividi tramite


Elenco alfabetico delle interfacce DirectShow

[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.

Di seguito è riportato un elenco alfabetico delle interfacce DirectShow.

Interfaccia Descrizione
IAMAnalogVideoDecoder Imposta e recupera informazioni sul processo di conversione analogico-digitale in un filtro di acquisizione video.
IAMAudioInputMixer Controlla le proprietà di acquisizione audio.
IAMAudioRendererStats Recupera informazioni statistiche sulle prestazioni da un filtro del renderer audio.
IAMBufferNegotiation Richiede il numero di buffer per un filtro per creare e dimensioni di ogni buffer.
IAMCameraControl Controlla le impostazioni della fotocamera, ad esempio zoom, panoramica, regolazione dell'apertura o velocità dell'otturatore.
IAMCertifiedOutputProtection Invia messaggi COPP (Certified Output Protection Protocol) al driver grafico.
IAMChannelInfo Ottiene e imposta le informazioni sul canale per i file di Windows Media Station (con estensione nsc).
IAMClockAdjust Regola l'orologio di riferimento.
IAMClockSlave Controlla la tolleranza di un renderer audio quando corrisponde alle frequenze con un altro orologio.
IAMCopyCaptureFileProgress Interfaccia di callback per il metodo ICaptureGraphBuilder2::CopyCaptureFile .
IAMCrossbar Indirizza i segnali da una fonte analogica o digitale a un filtro di acquisizione video.
IAMDecoderCaps Restituisce informazioni sulle funzionalità da un filtro decodificatore MPEG.
IAMDeviceRemoval Consente a Filter Graph Manager di eseguire la registrazione per gli eventi di rimozione dei dispositivi per un dispositivo di acquisizione.
IAMDirectSound Specifica la finestra con lo stato attivo per il controllo della riproduzione audio DirectSound.
IAMDroppedFrames Recupera informazioni sulle prestazioni da un filtro di acquisizione video.
IAMExtDevice Controlla un dispositivo esterno, ad esempio una videocamera DV o un recoder video.control an external device, such as a DV camera or video tape recoder (VTR).
IAMExtTransport Controlla il trasporto su una VTR o un'operatore.
IAMExtendedSeeking Cerca un marcatore in un flusso di Windows Media o modifica la frequenza di riproduzione per un file Windows Media.
IAMFilterGraphCallback Interfaccia di callback per la compilazione del grafo.
IAMFilterMiscFlags Esegue una query che indica se un filtro è un filtro di origine o un renderer.
IAMGraphBuilderCallback Interfaccia di callback per la compilazione del grafo.
IAMGraphStreams Controlla un grafico di filtro che esegue il rendering di un'origine dinamica.
IAMLatency Segnala la quantità di latenza introdotta da un filtro nel grafico.
IAMLine21Decoder Imposta e recupera informazioni sui sottotitoli chiusi.
IAMMediaContent Recupera i metadati da un flusso.
IAMNetShowConfig Configura il filtro di origine legacy Lettore multimediale Windows 6.4.
IAMNetShowExProps Configura il filtro di origine legacy Lettore multimediale Windows 6.4.
IAMNetShowPreroll Imposta e recupera le impostazioni di preroll per il filtro di origine legacy Lettore multimediale Windows 6.4.
IAMNetworkStatus Segnala la qualità della connessione di rete per il filtro di origine legacy Lettore multimediale Windows 6.4.
IAMOpenProgress Segnala lo stato di avanzamento di un'operazione di apertura file.
IAMOverlayFX Controlla la modalità di visualizzazione della sovrimpressione video sullo schermo dell'utente.
IAMParse Imposta e recupera il tempo di analisi per un flusso MPEG-2.
IAMPushSource Sincronizza un grafico di filtro che esegue il rendering di un'origine dinamica.
IAMResourceControl Apre e contiene una risorsa del dispositivo audio.
IAMStats Recupera i dati sulle prestazioni da Filter Graph Manager.
IAMStreamConfig Imposta il formato di output per determinati filtri di acquisizione e compressione.
IAMStreamControl Controlla i singoli flussi in un filtro.
IAMStreamSelect seleziona i flussi disponibili in un filtro del parser.
IAMTimecodeReader Legge il codice temporale SMPTE o MIDI da un dispositivo esterno.
IAMTuner Controlla una tuner TV.
IAMTVAudio Controlla l'audio da un'origine televisiva.
IAMTVTuner Controlla una tuner TV.
IAMVfwCaptureDialogs Visualizza una finestra di dialogo fornita da un driver di acquisizione Video per Windows (VFW).
IAMVfwCompressDialogs Visualizza una finestra di dialogo fornita da un codec Video per Windows (VFW).
IAMVideoAccelerator Consente a un filtro decodificatore video di accedere alle funzionalità DXVA (DirectX Video Acceleration) 1.0.
IAMVideoAcceleratorNotify Interfaccia di callback per DXVA 1.0.
IAMVideoCompression Imposta e recupera le proprietà di compressione video.
IAMVideoControl Controlla alcune operazioni di acquisizione video, ad esempio l'enumerazione delle velocità dei fotogrammi disponibili e l'orientamento dell'immagine.
IAMVideoDecimationProperties Controlla la modalità di decimazione video di Overlay Mixer.
IAMVideoProcAmp Regola le qualità di un segnale video in ingresso.
IAMWMBufferPass Ottiene o imposta le proprietà su singoli esempi in un flusso ASF.
IAMWMBufferPassCallback Interfaccia di callback usata con l'interfaccia IAMWMBufferPass .
IAMWstDecoder Imposta e recupera informazioni su World Standard Teletext (WST)
IAsyncReader Esegue una richiesta di dati asincrona in un filtro.
IBaseFilter Esposto da filtri. Questa è l'interfaccia primaria per tutti i filtri DirectShow.
IBasicAudio Controlla il volume e il bilanciamento del flusso audio.
IBasicVideo Imposta le proprietà video, ad esempio i rettangoli di destinazione e di origine.
IBasicVideo2 Estende l'interfaccia IBasicVideo .
ICameraControl Controlla le impostazioni della fotocamera in un dispositivo di acquisizione.
ICaptureGraphBuilder2 Compila grafici di acquisizione e altri grafici di filtro personalizzati.
ICodecAPI Configura un codificatore o un decodificatore.
IConfigAsfWriter Configura il filtro writer WM ASF .
IConfigAsfWriter2 Estende l'interfaccia IConfigAsfWriter .
IConfigAviMux Configura il filtro AVI Mux .
IConfigInterleaving Controlla il modo in cui gli esempi audio e video di AVI Mux interleaves.
ICreateDevEnum Crea un enumeratore per una categoria di filtri.
IDDrawExclModeVideo Abilita la riproduzione video in modalità directDraw esclusiva a schermo intero.
IDDrawExclModeVideoCallback Interfaccia di callback per l'interfaccia IDDrawExclModeVideoCallback .
IDecimateVideoImage Specifica la decimazione in un filtro decodificatore.
IDeferredCommand Annulla o modifica i comandi graph-control accodati usando l'interfaccia IQueueCommand .
IDirectDrawVideo Esegue query sul filtro Video Renderer sulle superfici DirectDraw e sulle funzionalità hardware.
IDirectDrawMediaSample Fornisce l'accesso alle superfici DirectDraw allocate dal filtro Mixer di sovrapposizione .
IDirectDrawMediaSampleAllocator Alloca esempi che contengono superfici DirectDraw.
IDistributorNotify Consente a un server di distribuzione plug-in di ricevere una notifica quando il grafico del filtro cambia.
IDMOWrapperFilter Consente a un'applicazione di usare un oggetto DMO (DirectX Media Object) all'interno di un grafico di filtro.
IDShowPlugin Abilita il filtro origine di Windows Media per comunicare con il plug-in Lettore multimediale Windows 6.4 per Netscape Navigator.
IDistribuitiCmd Attende l'avvio o la fine dei comandi DVD.
IPadControl2 Passa e gioca DVD-Video titoli.
ICreaGraphBuilder Compila un grafico di filtro per la riproduzione DVD-Video.
IInfo2 Segnala gli attributi di un disco DVD o lo stato corrente del filtro navigatore DVD.
IStimaState Salva la posizione e lo stato corrente della riproduzione DVD.
IDVEnc Imposta e recupera le proprietà nel filtro codificatore video DV .
IDVRGB219 Controlla l'intervallo dinamico nei filtri DV Video Encoder e DV Video Decoder .
IDVSplitter Effettua il downgrade della frequenza dei fotogrammi in un flusso digital video (DV).
IEnumFilters Enumera i filtri in un grafico di filtro
IEnumMediaTypes Enumera i tipi di supporti preferiti di un pin
IEnumPIDMap Enumera i mapping degli ID pacchetti (PID) per i pin di output nel filtro MPEG-2 Demultiplexer .
IEnumPins Enumera i pin in un filtro.
IEnumStreamIdMap Enumera i mapping degli ID di flusso per i pin di output nel filtro DEmultiplexer MPEG-2.
IFileSinkFilter Esposto da filtri che scrivono dati in un file.
IFileSinkFilter2 Estende l'interfaccia IFileSinkFilter .
IFileSourceFilter Esposto dai filtri di origine.
IFilterChain A partire, arresta o rimuove catene di filtri in un grafico di filtro.
IFilterGraph Compila un grafico di filtro.
IFilterGraph2 Estende l'interfaccia IGraphBuilder .
IFilterGraph3 Estende l'interfaccia IFilterGraph2 .
IFilterMapper2 Registra e annulla la registrazione dei filtri e individua i filtri nel Registro di sistema.
IFilterMapper3 Estende l'interfaccia IFilterMapper2 .
IFullScreenVideoEx Esposto dal filtro renderer a schermo intero .
IGetCapabilitiesKey Recupera le funzionalità di un codificatore software o hardware dal Registro di sistema.
IGraphBuilder Estende l'interfaccia IFilterGraph . Si tratta dell'interfaccia principale di Filter Graph Manager.
IGraphConfig Riconfigura il grafico del filtro mentre il grafico è in esecuzione.
IGraphConfigCallback Interfaccia di callback per l'interfaccia IGraphConfig .
IGraphVersion Recupera il numero di versione corrente del grafico del filtro.
IIPDVDec Configura il filtro decodificatore video DV .
IKsNodeControl Esposto da unità di estensione USB Video Class (UVC).
IKsPin Recupera i supporti supportati da un pin in modalità kernel.
IKsPropertySet Imposta le proprietà su un filtro in modalità kernel.
IKsTopologyInfo Enumera i nodi in un driver di classe di flusso.
IMediaControl Controlla il flusso dei dati tramite il grafico dei filtri.
IMediaEvent Recupera le notifiche degli eventi dal grafico dei filtri.
IMediaEventEx Estende l'interfaccia IMediaEvent .
IMediaEventSink Notifica a Filter Graph Manager gli eventi che si verificano all'interno del grafico del filtro.
IMediaFilter Controlla lo stato di streaming di un filtro.
IMediaPosition Controlli che cercano nel grafico dei filtri.
IMediaPropertyBag Imposta e recupera blocchi INFO e DISP in Audio-Video file Interleaved (AVI).
IMediaSample Imposta e recupera le proprietà sugli esempi multimediali.
IMediaSample2 Estende l'interfaccia IMediaSample .
IMediaSample2Config Restituisce un puntatore a una superficie Direct3D che rappresenta un buffer di acquisizione VRAM.
IMediaSeeking Controlli che cercano nel grafico dei filtri.
IMemAllocator Alloca esempi multimediali.
IMemAllocatorCallbackTemp Consente a un filtro di ricevere una notifica di callback da un allocatore. Nota: Deprecato.
IMemAllocatorNotifyCallbackTemp Interfaccia di callback per l'interfaccia IMemAllocatorCallbackTemp . Nota: Deprecato.
IMemInputPin Recapita i dati multimediali a un pin di input.
IMixerOCX Esposto dal filtro Mixer di sovrapposizione.
IMixerOCXNotify Interfaccia di callback per l'interfaccia IMixerOCX .
IMixerPinConfig Modifica i flussi video nel filtro Mixer di sovrapposizione.
IMixerPinConfig2 Estende l'interfaccia IMixerPinConfig .
IMpeg2Demultiplexer Configura il filtro MPEG-2 Demultiplexer.
IMPEG2PIDMap Associa un pin di output al filtro Demultiplexer MPEG-2 con uno o più ID pacchetto (PID).
IMPEG2StreamIdMap Associa un pin di output al filtro MPEG-2 Demultiplexer con uno o più ID flusso.
IMpegAudioDecoder Configura il decodificatore audio MPEG-1.
IOverlay Consente a un filtro di scrivere direttamente nella memoria video.
IOverlayNotify Interfaccia di callback per l'interfaccia IOverlay .
IOverlayNotify2 Interfaccia di callback per l'interfaccia IOverlay .
IPersistMediaPropertyBag Imposta e recupera blocchi INFO e DISP in Audio-Video flussi Interleaved (AVI).
IPin Esposto da tutti i pin di filtro.
IPinConnection Riconnette un pin di input mentre il filtro è ancora in esecuzione.
IPinFlowControl Blocca il flusso di dati da un pin di output attivo.
IQualityControl Fornisce il supporto per il controllo qualità nel grafico dei filtri.
IQualProp Recupera informazioni sulle prestazioni dai renderer video.
IQueueCommand Accoda un comando nel grafico dei filtri per l'elaborazione in un momento designato.
IReferenceClock Fornisce l'ora di riferimento per il grafico dei filtri.
IReferenceClockTimerControl Modifica il periodo timer utilizzato da un orologio di riferimento.
IRegisterServiceProvider Registra un oggetto come servizio con Filter Graph Manager.
IResourceConsumer Interfaccia di callback per l'interfaccia IResourceManager .
IResourceManager Risolve i conflitti per le risorse di sistema.
ISeekingPassThru Implementa la ricerca di filtri a un input.
ISelector Seleziona i nodi di origine in un driver di classe di flusso.
IStreamBuilder Consente a un pin di output di compilare la sezione downstream del grafico del filtro.
IVideoFrameStep Eseguire i passaggi di un flusso video.
IVideoProcAmp Controlla le impostazioni di regolazione dell'immagine (ProcAmp) in un dispositivo di acquisizione.
IVideoWindow Imposta le proprietà nella finestra del video.
IVMRAspectRatioControl controlla se il filtro del renderer di combinazione video 7 (VMR-7) mantiene le proporzioni del video di origine.
IVMRAspectRatioControl9 Controlla se il filtro del renderer di combinazione video 9 (VMR-9) mantiene le proporzioni del video di origine
IVMRDeinterlaceControl Supporta la denterlacing con accelerazione hardware tramite VMR-7.
IVMRDeinterlaceControl9 Supporta la denterlacing con accelerazione hardware tramite VMR-9.
IVMRFilterConfig Configura VMR-7.
IVMRFilterConfig9 Configura VMR-9.
IVMRImageCompositor Esposto da compositori VMR-7.
IVMRImageCompositor9 Esposto da compositori VMR-9.
IVMRImagePresenter Esposto dai relatori allocatore VMR-7.
IVMRImagePresenter9 Esposto dai relatori allocatore VMR-9.
IVMRImagePresenterConfig Imposta le preferenze di rendering nel relatore dell'immagine usato da VMR-7.
IVMRImagePresenterConfig9 Imposta le preferenze di rendering nel relatore dell'immagine usato da VMR-9.
IVMRImagePresenterExclModeConfig L'impostazione e il recupero delle preferenze di rendering nella modalità esclusiva Allocator-Presenter per VMR-7
IVMRMixerBitmap Combina un'immagine statica nel flusso video, quando si usa VMR-7.
IVMRMixerBitmap9 Combina un'immagine statica nel flusso video, quando si usa VMR-9.
IVMRMixerControl Modifica i flussi video in ingresso in VMR-7.
IVMRMixerControl9 Modifica i flussi video in ingresso in VMR-9.
IVMRMonitorConfig Controlla l'utilizzo da PARTE di VMR-7.
IVMRMonitorConfig9 Controlla l'utilizzo da VMR-9.
IVMRSurface Esposti da esempi multimediali da VMR-7.
IVMRSurface9 Esposti da esempi multimediali da VMR-9.
IVMRSurfaceAllocator Alloca le superfici DirectDraw usate dal relatore allocatore VMR-7.
IVMRSurfaceAllocator9 Alloca le superfici Direct3D usate dal relatore allocatore VMR-9.
IVMRSurfaceAllocatorEx9 Estende l'interfaccia IVMRSurfaceAllocator9 .
IVMRSurfaceAllocatorNotify Consente al relatore allocatore di inviare una notifica a VMR-7.
IVMRSurfaceAllocatorNotify9 Consente al relatore allocatore di notificare a VMR-9.
IVMRVideoStreamControl Controlla i pin di input in VMR-7.
IVMRVideoStreamControl9 Controlla i pin di input in VMR-9.
IVMRWindowlessControl Controlla il rendering di un flusso video da PARTE di VMR-7.
IVMRWindowlessControl9 Controlla il rendering di un flusso video da PARTE di VMR-9.
IVPBaseConfig Interfaccia di base per l'interfaccia IVPConfig .
IVPBaseNotify Interfaccia di base per l'interfaccia IVPNotify .
IVPConfig Consente a una porta video di comunicare con il filtro Mixer di sovrapposizione.
IVPManager Esposto dal filtro Gestione porte video.
IVPNotify Consente al mixer di sovrimpressione di controllare le proprietà di un dispositivo hardware che usa una porta video.
IVPNotify2 Estende l'interfaccia IVPNotify .
IXMLGraphBuilder Rende persistente un grafico di filtro DirectShow usando un formato di file XML. Nota: Deprecato.

Interfacce deprecate