DirectShow 기본 클래스 참조
[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 간에 변환하기 위한 도우미 클래스입니다. |
관련 항목