다음을 통해 공유


IKsPin::KsDeliver 메서드(ksproxy.h)

KsDeliver 메서드는 출력 핀에서 입력 핀으로 미디어 샘플을 전달하고 할당자에서 다음 버퍼를 검색하여 I/O 작업을 계속하며 버퍼를 연결된 디바이스에 제출합니다.

구문

HRESULT KsDeliver(
  [in] IMediaSample *Sample,
  [in] ULONG        Flags
);

매개 변수

[in] Sample

연결된 미디어 샘플에 대한 IMediaSample 인터페이스에 대한 포인터입니다.

[in] Flags

미디어 샘플의 스트림 헤더에 대한 정보를 열거하는 비트 마스크를 지정합니다. 다음 플래그의 비트 OR 조합이 가능합니다.

KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT

KSSTREAM_HEADER_OPTIONSF_PREROLL

KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY

KSSTREAM_HEADER_OPTIONSF_TYPECHANGED

KSSTREAM_HEADER_OPTIONSF_TIMEVALID

KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY

KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE

KSSTREAM_HEADER_OPTIONSF_DURATIONVALID

KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM

KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA

이러한 플래그는 KSSTREAM_HEADER 구조 설명의 OptionsFlags 멤버에 정의됩니다.

핀 연결은 스트림 종료 플래그(KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM)를 확인하여 샘플이 완료된 후 스트림 종료 이벤트를 제공해야 하는지 여부를 확인합니다.

반환 값

성공하면 NOERROR를 반환합니다. 그렇지 않으면 은 오류 코드를 반환합니다.

설명

인터페이스 처리기(IKsInterfaceHandler)는 필터의 출력 핀에서 KsDeliver 를 호출하여 미디어 샘플을 다른 필터의 입력 핀에 전달합니다. 이러한 입력 및 출력 핀이 연결됩니다.

입력 핀의 경우 KsDeliver 는 잘못된 진입점이며 EFAIL을 반환합니다.

IMediaSample에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 ksproxy.h(Ksproxy.h 포함)

추가 정보

IKsInterfaceHandler

IKsInterfaceHandler::KsCompleteIo