CBaseRenderer 메서드CBaseRenderer.Run method

Run메서드는 필터를 실행 합니다.The Run method runs the filter.

구문Syntax

HRESULT Run();

매개 변수Parameters

이 메서드에는 매개 변수가 없습니다.This method has no parameters.

반환 값Return value

_성공 하면 OK를 반환 하 고, 오류의 원인을 나타내는 HRESULT 값을 반환 합니다.Returns S_OK if successful, or an HRESULT value indicating the cause of the error.

설명Remarks

이 메서드는 Cbasefilter:: Run 메서드를 재정의 합니다.This method overrides the CBaseFilter::Run method. 다음 작업을 수행합니다.It performs the following actions:

  • Cbasefilter:: Run 메서드를 호출 합니다.Calls the CBaseFilter::Run method.
  • 할당자를 커밋합니다.Commits the allocator. Imemallocator:: Commit을 참조 하십시오.(See IMemAllocator::Commit.)
  • 이전 상태가 중지 된 경우 필터는 보유 하 고 있는 모든 샘플을 해제 합니다.If the previous state was stopped, the filter releases any sample it is holding. (이 샘플은 더 이상 유효 하지 않습니다.)(The sample is no longer valid.)
  • CBaseRenderer:: StartStreaming 메서드를 호출 하 고 결과를 반환 합니다.Calls the CBaseRenderer::StartStreaming method and returns the result. 샘플이 보류 중인 경우 Startstreaming 메서드는 렌더링을 위해 일정을 예약 합니다.If a sample is pending, the StartStreaming method schedules it for rendering.

필터가 연결 되지 않은 경우에는 EC _ 완료 이벤트를 즉시 게시 합니다.If the filter is not connected, it posts an EC_COMPLETE event immediately.

요구 사항Requirements

요구 사항Requirement Value
헤더Header
Base. h (Stream. h 포함)
Renbase.h (include Streams.h)
라이브러리Library
Strmbase (정품 빌드);
Strmdisd.lib (디버그 빌드)
Strmbase.lib (retail builds);
Strmbasd.lib (debug builds)

참고 항목See also

CBaseRenderer 클래스CBaseRenderer Class