다음을 통해 공유


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 열거형 형식의 다음 값 중 하나일 수 있습니다.

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

[in] Cancelled

I/O 작업이 취소되고 FALSE 경우 TRUE 부울 값입니다.

반환 값

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

발언

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

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

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 ksproxy.h(Ksproxy.h 포함)

참고 항목

IKsDataTypeHandler::KsQueryExtendedSize