DirectShow 기본 클래스 참조
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
이 섹션에는 모든 Microsoft DirectShow 기본 클래스, 해당 데이터 멤버 및 해당 함수에 대한 참조 항목이 포함되어 있습니다.
클래스 | Description |
---|---|
CAggDirectDraw | 더 이상 사용되지 않습니다. |
CAggDrawSurface | 더 이상 사용되지 않습니다. |
CAMEvent | 수동 및 자동 재설정 이벤트에 대한 래퍼 클래스입니다. |
CAMMsgEvent | 메시지 처리를 수행하는 이벤트 개체에 대한 래퍼 클래스입니다. |
CAMSchedule | 참조 클록용 스케줄러입니다. |
CAMThread | 작업자 스레드를 관리하기 위한 Bass 클래스입니다. |
CAutoLock | 블록의 scope 대한 중요한 섹션을 보유합니다. |
CAutoUsingOutputPin | CDynamicOutputPin 개체에 대한 액세스를 가져오고 해제합니다. |
CBaseAllocator | 할당자에 대한 베이스 클래스입니다. |
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 간에 변환하기 위한 도우미 클래스입니다. |
관련 항목