DirectShow 기본 Cam 프로그램
DirectShow 기본 Cam 프로그램 DirectShow 기본 클래스 필더그래프 생성, Com 초기화 필더생성 필더 핀 연결 캠(WebCam) 장치 가져오기 DSUtils 는 DSPack 에 포함된 소스 입니다. ---- 소스코드 unit uBaseDShow; interface uses Winapi.Windows, {DirectShow 헤더와 ActiveX 헤더 추가} Winapi.ActiveX, Winapi.DirectShow9, DSUtils; type TBaseDShow = class(TObject) private public FilterGraph: IGraphBuilder; // 필터그래프의 인터페이스 중의 하나. MediaControl: IMediaControl; VideoWindow: IVideoWindow; constructor Create; destructor Destroy; override; function CreateFilterGraph(var Graph: IGraphBuilder): Boolean; function CreateFilter(const clsid: TGUID; var Filter: IBaseFilter): Boolean; function FindPinOnFilter(const Filter: IBaseFilter; const PinDir: TPinDirection; var Pin: IPin): HRESULT; function GetCamFilter: IBaseFilter; end; implementation { TBaseDShow } constructor TBaseDShow.Create; begin ...