[DirectShow 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer, IMFMediaEngine, Media Foundation 오디오/비디오 캡처대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11에 최적화되었습니다. Microsoft는 가능하면 새로운 코드에서 MediaPlayer, IMFMediaEngine 및 Audio/Video Capture를 DirectShow대신 Media Foundation 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
이 섹션에는 모든 Microsoft DirectShow 기본 클래스, 해당 데이터 멤버 및 해당 함수에 대한 참조 항목이 포함되어 있습니다.
| 수업 | 묘사 |
|---|---|
| CAggDirectDraw | 되지 않는. |
| CAggDrawSurface | 되지 않는. |
| CAMEvent | 수동 및 자동 재설정 이벤트에 대한 래퍼 클래스입니다. |
| CAMMsgEvent | 메시지 처리를 수행하는 이벤트 개체에 대한 래퍼 클래스입니다. |
| CAMSchedule | 참조 클록에 대한 스케줄러입니다. |
| CAMThread | 작업자 스레드를 관리하기 위한 Bass 클래스입니다. |
| CAutoLock | 블록 범위에 대한 중요한 섹션을 보유합니다. |
| CAutoUsingOutputPin | CDynamicOutputPin 개체에 대한 액세스를 가져오고 해제합니다. |
| CBaseAllocator | 할당자에 대한 Bass 클래스입니다. |
| CBaseBasicVideo | IBasicVideo 인터페이스의 IDispatch 구성 요소를 처리합니다. |
| CBaseControlVideo | 일반 비디오 창에 대한 IBasicVideo 인터페이스를 구현합니다. |
| CBaseControlWindow | IVideoWindow 인터페이스를 구현합니다. |
| CBaseDispatch | IDispatch 인터페이스를 구현하기 위한 기본 클래스입니다. |
| CBaseFilter | 필터에 대한 기본 클래스입니다. |
| CBaseInputPin | 입력 핀에 대한 기본 클래스입니다. |
| CBaseList | 제네릭 목록의 기본 클래스입니다. |
| CBaseMediaFilter | IMediaFilter 인터페이스를 구현합니다. |
| CBaseObject | DirectShow 개체를 구현하기 위한 기본 클래스입니다. |
| CBaseOutputPin | 출력 핀에 대한 기본 클래스입니다. |
| CBasePin | 핀에 대한 기본 클래스입니다. |
| CBasePropertyPage | 속성 페이지를 구현하기 위한 기본 클래스입니다. |
| CBaseReferenceClock | 참조 클록을 구현합니다. |
| CBaseRenderer | 렌더러 필터를 구현하기 위한 기본 클래스입니다. |
| CBaseStreamControl | IAMStreamControl 인터페이스를 구현합니다. |
| CBaseVideoRenderer | 비디오 렌더러의 기본 클래스입니다. |
| CBaseVideoWindow | IVideoWindow 인터페이스의 IDispatch 구성 요소를 처리합니다. |
| CBaseWindow | 창을 관리하기 위한 기본 클래스입니다. |
| CBasicAudio | IBasicAudio 인터페이스의 IDispatch 인터페이스 구성 요소를 처리합니다. |
| CCmdQueue | IQueueCommand 인터페이스를 구현하기 위한 도우미 클래스입니다. |
| CCritSec | 스레드 잠금을 제공합니다. |
| CDeferredCommand | IDeferredCommand 인터페이스를 구현합니다. |
| CDispParams | DISPPARAMS 구조체에 대한 래퍼 클래스입니다. |
| CDrawImage | 창에 그리기 위한 도우미 클래스입니다. |
| CDynamicOutputPin | 동적 다시 연결 및 형식 변경을 지원하는 출력 핀입니다. |
| CEnumMediaTypes | 기본 설정 미디어 형식에 대한 열거자입니다. |
| CEnumPins | 핀에 대한 열거자입니다. |
| CFactoryTemplate | 클래스 팩터리에 대한 정보를 제공하는 클래스입니다. |
| CGenericList | 형식별 목록을 구현하는 클래스 템플릿입니다. |
| CImageAllocator | DIB 섹션에 대한 할당자입니다. |
| CImageDisplay | 이미지 표시 형식을 관리하기 위한 도우미 클래스입니다. |
| CImagePalette | 팔레트를 관리하기 위한 도우미 클래스입니다. |
| CImageSample | DIB 섹션을 사용하는 미디어 샘플입니다. |
| CLoadDirectDraw | 되지 않는. |
| CMediaControl | IMediaControl 인터페이스의 IDispatch 메서드를 처리합니다. |
| CMediaEvent | IMediaEvent 인터페이스의 IDispatch 메서드를 처리합니다. |
| CMediaPosition | IMediaPosition 인터페이스의 IDispatch 메서드를 처리합니다. |
| CMediaSample | 미디어 샘플입니다. |
| CMediaType | 미디어 형식을 관리하기 위한 클래스입니다. |
| CMemAllocator | 메모리 할당자입니다. |
| CMsg | CMsgThread 개체에 대한 요청을 관리하기 위한 도우미 클래스입니다. |
| CMsgThread | 비동기 완료를 위해 큐 스레드에 요청을 큐에 대기하는 작업자 스레드입니다. |
| COARefTime | 참조 시간을 초에서 100나노초 단위 사이로 변환합니다. |
| COutputQueue | 배달을 위해 미디어 샘플을 큐에 대기하는 개체입니다. |
| CPersistStream | IPersistStream 인터페이스를 구현하기 위한 기본 클래스입니다. |
| CPosPassThru | 하나의 입력 핀이 있는 필터에 대한 seek 명령을 처리합니다. |
| CPullPin | IAsyncReader 인터페이스를 지원하는 출력 핀에서 데이터를 가져오는 도우미 클래스입니다. |
| CQueue | 단순하고 정적으로 크기가 조정된 큐를 구현하는 클래스 템플릿입니다. |
| CRefTime | 참조 시간을 관리하는 도우미 클래스입니다. |
| CRenderedInputPin | 여러 입력을 지원하는 렌더러 필터의 입력 핀입니다. |
| CRendererInputPin | CBaseRenderer 클래스의 입력 핀입니다. |
| CRendererPosPassThru | 렌더러 필터에 대한 seek 명령을 처리합니다. |
| CSeekingPassThru | CPosPassThru 및 CRendererPosPassThru 개체를 만드는 도우미 개체입니다. |
| CSource | 원본 필터를 구현하기 위한 기본 클래스입니다. |
| CSourcePosition | IMediaPosition 인터페이스를 구현하기 위한 추상 클래스입니다. 되지 않는. |
| CSourceSeeking | 하나의 출력 핀을 사용하여 원본 필터에서 검색을 구현하기 위한 추상 클래스입니다. |
| CSourceStream | CSource 클래스의 출력 핀입니다. |
| CSystemClock | 시스템 시계입니다. |
| CTransformFilter | 변환 필터를 구현하기 위한 기본 클래스입니다. |
| CTransformInputPin | CTransformFilter 클래스에서 사용하는 입력 핀입니다. |
| CTransformOutputPin | CTransformFilter 클래스에서 사용하는 출력 핀입니다. |
| CTransInPlaceFilter | 데이터를 복사하지 않는 변환 필터를 구현하기 위한 클래스입니다. |
| CTransInPlaceInputPin | CTransInPlaceFilter 클래스의 입력 핀입니다. |
| CTransInPlaceOutputPin | CTransInPlaceFilter 클래스의 출력 핀입니다. |
| CUnknown | IUnknown 인터페이스를 구현합니다. |
| CVideoTransformFilter | 비디오 변환 필터의 기본 클래스입니다. |
| FOURCCMap | GUID와 FOURC 간에 변환하기 위한 도우미 클래스입니다. |
관련 항목