다음을 통해 공유


IApoAuxiliaryInputRT::AcceptInput 메서드(audioenginebaseapo.h)

보조 입력 중 하나에서 APO에 대한 입력을 제공합니다.

구문

void AcceptInput(
  DWORD                         dwInputId,
  const APO_CONNECTION_PROPERTY *pInputConnection
);

매개 변수

dwInputId

입력의 식별자입니다. 시스템에서 생성한 고유 식별자입니다. APO는 이 식별자를 사용하여 여러 보조 입력을 구분할 수 있습니다.

pInputConnection

입력 연결 속성 구조입니다.

반환 값

없음

설명

이 메서드는 실시간 처리 스레드에서 호출할 수 있습니다. 이 메서드의 구현은 차단하거나, 페이징된 메모리를 터치하거나, 차단 시스템 루틴을 호출해서는 안 됩니다.

입력 엔드포인트의 흐름이 렌더링 엔드포인트의 주기와 일치하지 않을 수 있으므로 보조 입력에 입력이 제공되는 주기가 기본 입력에서 IAudioProcessingObjectRT::APOProcess 가 호출되는 주기와 일치하지 않을 수 있습니다. APO는 이 호출이 차단되지 않도록 적절한 비블로킹 버퍼링을 구현해야 합니다.

APO_CONNECTION_PROPERTY_V2 기본 스트림과 보조 스트림을 동기화하는 데 사용할 수 있는 타임스탬프가 포함되어 있습니다. IAudioProcessingObjectRT::APOProcess에 전달된 APO_CONNECTION_PROPERTY 구조체의 u32Signature 필드가 APO_CONNECTION_PROPERTY_V2_SIGNATURE 같으면 구조체를 APO_CONNECTION_PROPERTY_V2 안전하게 형식 캐스팅할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
머리글 audioenginebaseapo.h

추가 정보

IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2