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