다음을 통해 공유


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

KsDecrementPendingIoCount 메서드는 핀에서 진행 중인 입력/출력(I/O) 작업의 수를 감소합니다.

구문

LONG KsDecrementPendingIoCount();

반환 값

진행 중인 새 I/O 작업 수를 나타내는 값인 정수를 0에서 n으로 반환합니다.

설명

KsDecrementPendingIoCount 메서드는 일반적으로 다음 시퀀스에 설명된 대로 인터페이스 처리기 내에서 호출됩니다.

  1. 프록시는 특정 미디어 형식을 처리하는 인터페이스 처리기(IKsInterfaceHandler)의 instance 만듭니다.
  2. 클라이언트는 IKsInterfaceHandler::KsSetPin 메서드를 호출하여 데이터를 전달할 때 통신할 핀에 대해 해당 인터페이스 처리기를 알릴 수 있습니다.
  3. 클라이언트는 IKsInterfaceHandler::KsProcessMediaSamples 메서드를 호출하여 샘플을 할당된 핀에서 또는 로 이동합니다. KsProcessMediaSamples 는 I/O 작업을 수행하고 각 I/O 작업에 대해 IKsPin::KsIncrementPendingIoCount를 호출하여 I/O 수를 증분합니다.
  4. 클라이언트는 IKsInterfaceHandler::KsCompleteIo 메서드를 호출하여 I/O 작업을 완료합니다. KsCompleteIoKsDecrementPendingIoCount를 호출하여 I/O 수를 감소합니다.

요구 사항

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

추가 정보

IKsInterfaceHandler

IKsInterfaceHandler::KsCompleteIo

IKsInterfaceHandler::KsProcessMediaSamples

IKsInterfaceHandler::KsSetPin

IKsPin::KsIncrementPendingIoCount