ICaptureGraphBuilder2 인터페이스(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

인터페이스는 ICaptureGraphBuilder2 캡처 그래프 및 기타 사용자 지정 필터 그래프를 빌드합니다. Capture Graph Builder 개체는 이 인터페이스를 구현합니다.

참고 기본적으로 ICaptureGraphBuilder2 인터페이스는 VMR(비디오 혼합 렌더러), EVR(고급 비디오 렌더러) 또는 비디오 포트 관리자 필터를 사용하지 않습니다.
 

상속

ICaptureGraphBuilder2 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ICaptureGraphBuilder2 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ICaptureGraphBuilder2 인터페이스에는 이러한 메서드가 있습니다.

 
ICaptureGraphBuilder2::AllocCapFile

AllocCapFile 메서드는 캡처 파일을 지정된 크기로 미리 할당합니다. 최상의 결과를 얻으려면 항상 캡처 데이터의 크기보다 큰 조각 모음되고 미리 할당된 캡처 파일로 캡처합니다.
ICaptureGraphBuilder2::ControlStream

ControlStream 메서드는 하나 이상의 캡처된 데이터 스트림에 대한 시작 및 중지 시간을 설정합니다.
ICaptureGraphBuilder2::CopyCaptureFile

CopyCaptureFile 메서드는 캡처 파일에서 유효한 미디어 데이터를 복사합니다.
ICaptureGraphBuilder2::FindInterface

FindInterface 메서드는 지정된 필터에서 시작하여 그래프에서 지정된 인터페이스를 검색합니다.
ICaptureGraphBuilder2::FindPin

FindPin 메서드는 필터에서 특정 핀을 검색하거나 지정된 핀이 지정된 조건과 일치하는지 여부를 결정합니다.
ICaptureGraphBuilder2::GetFiltergraph

GetFiltergraph 메서드는 캡처 그래프 작성기에서 사용하는 필터 그래프를 검색합니다.
ICaptureGraphBuilder2::RenderStream

RenderStream 메서드는 선택적으로 중간 필터를 통해 원본 필터의 출력 핀을 싱크 필터에 연결합니다.
ICaptureGraphBuilder2::SetFiltergraph

SetFiltergraph 메서드는 캡처 그래프 작성기에서 사용할 필터 그래프를 지정합니다.
ICaptureGraphBuilder2::SetOutputFileName

SetOutputFileName 메서드는 필터 그래프의 파일 쓰기 섹션을 만듭니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)

추가 정보

캡처 그래프 작성기를 사용하여 그래프 빌드

AVI 파일 압축 다시 압축

비디오 캡처