다음을 통해 공유


IKsDataTypeHandler::KsCompleteIoOperation 메서드(ksproxy.h)

KsCompleteIoOperation 메서드는 확장 헤더를 정리하고 입력 및 출력(I/O) 작업을 완료합니다.

구문

HRESULT KsCompleteIoOperation(
  [in, out] IMediaSample  *Sample,
  [in, out] PVOID         StreamHeader,
  [in]      KSIOOPERATION IoOperation,
  [in]      BOOL          Cancelled
);

매개 변수

[in, out] Sample

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

[in, out] StreamHeader

확장 헤더 정보를 포함하는 버퍼에 대한 포인터입니다.

[in] IoOperation

I/O 작업의 형식을 지정하는 값입니다. 이 값은 KSIOOPERATION 열거형 형식의 다음 값 중 하나일 수 있습니다.

Description
KsIoOperation_Write 스트리밍할 데이터를 씁니다.
KsIoOperation_Read 스트림에서 데이터를 읽습니다.

[in] Cancelled

I/O 작업이 취소된 경우 TRUE 이고 그렇지 않으면 FALSE 인 부울 값입니다.

반환 값

성공하면 NOERROR를 반환합니다. 그렇지 않으면 은 오류 코드를 반환합니다. 스트림의 주 형식이 KSDATAFORMAT_TYPE_AUDIO 경우 KsCompleteIoOperation 호출을 적용할 수 없으므로 KsCompleteIoOperation 은 NOERROR를 자동으로 반환합니다.

설명

데이터 형식 처리기가 IKsDataTypeHandler::KsQueryExtendedSize 메서드를 호출할 때 확장 헤더 정보가 있음을 클라이언트에 표시한 경우에만 클라이언트는 KsCompleteIoOperation을 호출합니다.

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

요구 사항

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

추가 정보

IKsDataTypeHandler::KsQueryExtendedSize