다음을 통해 공유


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

KsPrepareIoOperation 메서드는 확장 헤더를 초기화하고 I/O 작업에 대한 미디어 샘플을 준비합니다.

통사론

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

매개 변수

[in, out] Sample

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

[in, out] StreamHeader

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

[in] IoOperation

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

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

반환 값

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

발언

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

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

요구 사항

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

참고 항목

IKsDataTypeHandler::KsQueryExtendedSize