Condividi tramite


Riferimento alla classe di base DirectShow

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video 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.

Questa sezione contiene voci di riferimento per tutte le classi di base di Microsoft DirectShow, i relativi membri dati e le relative funzioni.

Classe Descrizione
CAggDirectDraw Deprecato.
CAggDrawSurface Deprecato.
CAMEvent Classe wrapper per eventi di reimpostazione automatica e manuale.
CAMMsgEvent Classe Wrapper per gli oggetti evento che eseguono l'elaborazione dei messaggi.
CAMSchedule Utilità di pianificazione per gli orologi di riferimento.
CAMThread Classe Bass per la gestione dei thread di lavoro.
CAutoLock Contiene una sezione critica per l'ambito di un blocco.
CAutoUsingOutputPin Ottiene e rilascia l'accesso a un oggetto CDynamicOutputPin.
CBaseAllocator Classe Bass per allocatori.
CBaseBasicVideo Gestisce il componente IDispatch dell'interfacciaIBasicVideo.
CBaseControlVideo Implementa l'interfaccia IBasicVideo per una finestra video generica.
CBaseControlWindow Implementa l'interfacciaIVideoWindow.
CBaseDispatch Classe di base per l'implementazione dell'interfaccia IDispatch.
CBaseFilter Classe di base per i filtri.
CBaseInputPin Classe di base per i pin di input.
CBaseList Classe di base per elenchi generici.
CBaseMediaFilter Implementa l'interfacciaIMediaFilter.
CBaseObject Classe di base per l'implementazione di oggetti DirectShow.
CBaseOutputPin Classe di base per i pin di output.
CBasePin Classe di base per i pin.
CBasePropertyPage Classe base per l'implementazione delle pagine delle proprietà.
CBaseReferenceClock Implementa un orologio di riferimento.
CBaseRenderer Classe di base per l'implementazione dei filtri del renderer.
CBaseStreamControl Implementa l'interfacciaIAMStreamControl.
CBaseVideoRenderer Classe di base per i renderer video.
CBaseVideoWindow Gestisce il componente IDispatch dell'interfacciaIVideoWindow.
CBaseWindow Classe di base per la gestione delle finestre.
CBasicAudio Gestisce il componente dell'interfaccia IDispatch dell'interfaccia IBasicAudio.
CCmdQueue Classe helper per l'implementazione dell'interfacciaIQueueCommand.
CCritSec Fornisce un blocco thread.
CDeferredCommand Implementa l'interfacciaIDeferredCommand.
CDispParams Classe wrapper per la struttura DISPPARAMS.
CDrawImage Classe helper per il disegno in una finestra.
CDynamicOutputPin Pin di output che supporta le riconnessioni dyanmic e le modifiche al formato.
CEnumMediaTypes Enumeratore per i tipi di supporti preferiti.
CEnumPins Enumeratore per i pin.
CFactoryTemplate Classe che fornisce informazioni per una class factory.
CGenericList Modello di classe che implementa un elenco specifico del tipo.
CImageAllocator Allocatore per sezioni DIB.
CImageDisplay Classe helper per la gestione dei formati di visualizzazione delle immagini.
CImagePalette Classe helper per la gestione delle tavolozze.
CImageSample Esempio di supporto che usa sezioni DIB.
CLoadDirectDraw Deprecato.
CMediaControl Gestisce i metodi IDispatch dell'interfacciaIMediaControl.
CMediaEvent Gestisce i metodi IDispatch dell'interfacciaIMediaEvent.
CMediaPosition Gestisce i metodi IDispatch dell'interfacciaIMediaPosition.
CMediaSample Esempio multimediale.
CMediaType Classe per la gestione dei tipi di supporti.
CMemAllocator Allocatore di memoria.
CMsg Classe helper per la gestione delle richieste effettuate a un oggettoCMsgThread.
CMsgThread Thread di lavoro che accoda le richieste al thread di accodamento per il completamento asincrono.
COARefTime Converte i tempi di riferimento tra secondi e unità di 100 nanosecondi.
COutputQueue Oggetto che accoda esempi multimediali per il recapito.
CPersistStream Classe base per l'implementazione dell'interfaccia IPersistStream.
CPosPassThru Gestisce i comandi di ricerca per i filtri con un pin di input.
CPullPin Classe helper che esegue il pull dei dati da un pin di output che supporta l'interfacciaIAsyncReader.
CQueue Modello di classe che implementa una coda semplice e ridimensionata in modo statico.
CRefTime Classe helper per gestire i tempi di riferimento.
CRenderedInputPin Pin di input per i filtri del renderer che supportano più input.
CRendererInputPin Pin di input per la classe CBaseRenderer.
CRendererPosPassThru Gestisce i comandi di ricerca per i filtri del renderer.
CSeekingPassThru Oggetto helper che crea oggetti CPosPassThru e CRendererPosPassThru.
CSource Classe di base per l'implementazione dei filtri di origine.
CSourcePosition Classe astratta per l'implementazione dell'interfacciaIMediaPosition. Obsoleto.
CSourceSeeking Classe astratta per l'implementazione della ricerca nei filtri di origine con un pin di output.
CSourceStream Pin di output per la classeCSource.
CSystemClock Orologio di sistema.
CTransformFilter Classe di base per l'implementazione di filtri di trasformazione.
CTransformInputPin Pin di input usato dalla classe CTransformFilter.
CTransformOutputPin Pin di output usato dalla classe CTransformFilter.
CTransInPlaceFilter Classe per l'implementazione di filtri di trasformazione che non copiano i dati.
CTransInPlaceInputPin Pin di input per la classe CTransInPlaceFilter.
CTransInPlaceOutputPin Pin di output per la classe CTransInPlaceFilter.
CUnknown Implementa l'interfaccia IUnknown.
CVideoTransformFilter Classe di base per i filtri di trasformazione video.
FOURCCMap Classe helper per la conversione tra GUID e FOURCCC.

 

classi di base DirectShow