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