다음을 통해 공유


CPersistStream.Save 메서드

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

필터의 데이터를 지정된 스트림에 저장합니다.

구문

HRESULT Save(
   LPSTREAM pStm,
   BOOL     fClearDirty
);

매개 변수

pStm

데이터를 저장할 스트림에 대한 포인터입니다.

fClearDirty

현재 스트림의 더티 플래그를 다시 설정할지 여부를 나타내는 플래그입니다. TRUE는 다시 설정하는 것을 의미합니다. (메서드가 저장 작업의 일부로 호출되면 값은 일반적으로 TRUE이고 다른 이름으로 저장 작업의 일부로 호출되는 경우 값은 일반적으로 FALSE입니다.)

반환 값

HRESULT 값을 반환합니다.

설명

이 멤버 함수는 IPersistStream::Save 메서드를 구현합니다. 소프트웨어 버전으로 WriteInt를 호출하고, pStm에서 스트림을 사용하여 CPersistStream::WriteToStream을 호출하고, mPS_fDirty 다시 설정합니다.

요구 사항

요구 사항
헤더
Pstream.h(Streams.h 포함)
라이브러리
Strmbase.lib(소매 빌드);
Strmbasd.lib(디버그 빌드)

추가 정보

CPersistStream 클래스