다음을 통해 공유


파일 작성기 필터

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

파일 작성기 필터를 사용하여 형식에 관계없이 디스크에 파일을 쓸 수 있습니다. 필터는 입력 핀에서 수신하는 모든 항목을 디스크에 쓰기만 하므로 파일의 서식을 올바르게 지정할 수 있는 멀티플렉서에 업스트림 연결해야 합니다. 파일 작성기를 사용하여 새 출력 파일을 만들거나 기존 파일을 지정할 수 있습니다. 파일이 이미 있으면 새 데이터로 완전히 덮어씁니다.

파일 작성기 필터는 입력 스트림의 타임스탬프를 파일 오프셋으로 사용하고 파일에 임의로 액세스할 수 있도록 합니다. 그래프가 중지된 후 파일 헤더를 읽고 쓸 수 있도록 IStream 을 지원합니다. 성능을 향상시키기 위해 버퍼링되지 않은 겹치는 쓰기도 지원하고 해당 버퍼 협상을 처리합니다.

참고

ASF 파일을 작성하려면 WM ASF 기록기 필터를 사용합니다.

 

레이블
필터 인터페이스 IAMFilterMiscFlags, IBaseFilter, IFileSinkFilter, IFileSinkFilter2, IPersistStream
입력 핀 미디어 형식 MEDIATYPE_Stream, MEDIASUBTYPE_NULL
입력 핀 인터페이스 IMemInputPin, IPin, IQualityControl, IStream
출력 핀 미디어 형식 적용할 수 없음
출력 핀 인터페이스 적용할 수 없음
CLSID 필터링 CLSID_FileWriter
속성 페이지 CLSID 속성 페이지 없음
실행 파일 qcap.dll
장점 MERIT_DO_NOT_USE
필터 범주 CLSID_LegacyAmFilterCategory

 

DirectShow 필터