Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Ta sekcja zawiera wpisy referencyjne dla wszystkich klas bazowych programu Microsoft DirectShow, ich składowych danych i ich funkcji.
| Klasa | Opis |
|---|---|
| CAggDirectDraw | Przestarzałe. |
| CAggDrawSurface | Przestarzałe. |
| CAMEvent | Klasa otoki dla zdarzeń ręcznego i automatycznego resetowania. |
| CAMMsgEvent | Klasa otoki dla obiektów zdarzeń, które wykonują przetwarzanie komunikatów. |
| camschedule | Harmonogram zegarów referencyjnych. |
| CAMThread | Klasa basowa do zarządzania wątkami roboczymi. |
| CAutoLock | Przechowuje sekcję krytyczną dla zakresu bloku. |
| CAutoUsingOutputPin | Uzyskuje i zwalnia dostęp do obiektu CDynamicOutputPin. |
| CBaseAllocator | Klasa basowa dla alokatorów. |
| CBaseBasicVideo | Obsługuje składnik IDispatch interfejsu IBasicVideo. |
| CBaseControlVideo | Implementuje interfejs IBasicVideo dla ogólnego okna wideo. |
| CBaseControlWindow | Implementuje interfejs IVideoWindow. |
| CBaseDispatch | Klasa podstawowa do implementowania interfejsu IDispatch. |
| CBaseFilter | Klasa podstawowa dla filtrów. |
| CBaseInputPin | Klasa podstawowa dla wyprowadzeń wejściowych. |
| CBaseList | Klasa podstawowa dla list ogólnych. |
| CBaseMediaFilter | Implementuje interfejsIMediaFilter. |
| CBaseObject | Klasa bazowa do implementowania obiektów DirectShow. |
| CBaseOutputPin | Klasa bazowa dla wyprowadzeń wyjściowych. |
| CBasePin | Klasa bazowa dla wyprowadzeń. |
| CBasePropertyPage | Klasa bazowa do implementowania stron właściwości. |
| CBaseReferenceClock | Implementuje zegar odniesienia. |
| CBaseRenderer | Klasa bazowa do implementowania filtrów modułu renderowania. |
| CBaseStreamControl | Implementuje interfejs IAMStreamControl. |
| CBaseVideoRenderer | Klasa podstawowa dla rendererów wideo. |
| CBaseVideoWindow | Obsługuje składnik IDispatch interfejsu IVideoWindow. |
| CBaseWindow | Klasa podstawowa do zarządzania oknami. |
| CBasicAudio | Obsługuje składnik interfejsu IDispatch interfejsu IBasicAudio. |
| CCmdQueue | Klasa pomocnika do implementowania interfejsu IQueueCommand. |
| CCritSec | Zapewnia blokadę wątku. |
| CDeferredCommand | Implementuje interfejs IDeferredCommand. |
| CDispParams | Otoka dla struktury DISPPARAMS. |
| CDrawImage | Klasa pomocnika do rysowania w oknie. |
| CDynamicOutputPin | Wyprowadzenia wyjściowe obsługujące dynamiczne ponowne nawiązywanie połączeń i zmiany formatu. |
| CEnumMediaTypes | Moduł wyliczający dla preferowanych typów multimediów. |
| CEnumPins | Moduł wyliczający dla numerów PIN. |
| CFactoryTemplate | Klasa, która zawiera informacje dotyczące fabryki klas. |
| CGenericList | Szablon klasy, który implementuje listę specyficzną dla typu. |
| CImageAllocator | Alokator dla sekcji DIB. |
| CImageDisplay | Klasa pomocnika do zarządzania formatami wyświetlania obrazów. |
| CImagePalette | Klasa Pomocnika do zarządzania paletami. |
| CImageSample | Przykład multimediów korzystający z sekcji DIB. |
| CLoadDirectDraw | Przestarzałe. |
| CMediaControl | Obsługuje metody IDispatch interfejsuIMediaControl. |
| CMediaEvent | Obsługuje metody IDispatch interfejsu IMediaEvent. |
| CMediaPosition | Obsługuje metody IDispatch interfejsu IMediaPosition. |
| CMediaSample | Przykład multimediów. |
| CMediaType | Klasa do zarządzania typami multimediów. |
| CMemAllocator | Alokator pamięci. |
| CMsg | Klasa pomocnika do zarządzania żądaniami wysyłanymi do obiektu CMsgThread. |
| CMsgThread | Wątek procesu roboczego, który kolejkuje żądania do wątku kolejkowania w celu ukończenia asynchronicznego. |
| COARefTime | Konwertuje czasy odwołań między sekundami a 100 nanosekundami. |
| COutputQueue | Obiekt, który kolejkuje przykłady multimediów do dostarczenia. |
| CPersistStream | Klasa podstawowa do implementowania interfejsu IPersistStream. |
| CPosPassThru | Obsługuje polecenia wyszukiwania dla filtrów z jednym numerem PIN wejściowym. |
| CPullPin | Klasa pomocnika, która ściąga dane z wyprowadzenia wyjściowego obsługującego interfejs IAsyncReader. |
| CQueue | Szablon klasy, który implementuje prostą kolejkę o statycznym rozmiarze. |
| CRefTime | Klasa pomocnika do zarządzania czasem odwołania. |
| CRenderedInputPin | Wyprowadzenia wejściowe dla filtrów modułu renderowania, które obsługują wiele danych wejściowych. |
| CRendererInputPin | Przypinanie danych wejściowych dla klasy CBaseRenderer. |
| CRendererPosPassThru | Dojścia wyszukiwania poleceń dla filtrów renderatora. |
| CSeekingPassThru | Obiekt pomocnika, który tworzy obiekty CPosPassThru i CRendererPosPassThru. |
| CSource | Klasa podstawowa do implementowania filtrów źródłowych. |
| CSourcePosition | Klasa abstrakcyjna do implementowania interfejsu IMediaPosition. Przestarzały. |
| CSourceSeeking | Klasa abstrakcyjna do implementowania wyszukiwania w filtrach źródłowych z jednym wyprowadzeniami wyjściowymi. |
| CSourceStream | Wyprowadzenia wyjściowe dla klasy CSource. |
| CSystemClock | Zegar systemowy. |
| CTransformFilter | Klasa podstawowa do implementowania filtrów transformacji. |
| CTransformInputPin | Wyprowadzanie wejściowe używane przez klasę CTransformFilter. |
| CTransformOutputPin | Wyprowadzanie wyjściowe używane przez klasę CTransformFilter. |
| CTransInPlaceFilter | Klasa do implementowania filtrów transformacji, które nie kopiują danych. |
| CTransInPlaceInputPin | Wyprowadzanie wejściowe dla klasy CTransInPlaceFilter. |
| CTransInPlaceOutputPin | Wyprowadzanie danych wyjściowych dla klasy CTransInPlaceFilter. |
| CUnknown | Implementuje interfejs IUnknown. |
| CVideoTransformFilter | Klasa podstawowa filtrów przekształcania wideo. |
| FOURCCMap | Klasa pomocnika do konwertowania między identyfikatorami GUID i FOURCC. |
Tematy pokrewne