다음을 통해 공유


IApoAuxiliaryInputConfiguration::AddAuxiliaryInput 메서드(audioenginebaseapo.h)

APO에 보조 입력을 추가하고 초기화 매개 변수를 제공합니다.

구문

HRESULT AddAuxiliaryInput(
  DWORD                     dwInputId,
  UINT32                    cbDataSize,
  BYTE                      *pbyData,
  APO_CONNECTION_DESCRIPTOR *pInputConnection
);

매개 변수

dwInputId

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

cbDataSize

초기화 데이터의 크기(바이트)입니다.

pbyData

이 APO와 관련된 초기화 데이터입니다.

pInputConnection

이 보조 입력 연결에 대한 연결 설명자입니다.

반환 값

HRESULT

HRESULT Description
APOERR_NUM_CONNECTIONS_INVALID APO는 보조 입력을 기대하지 않습니다.

설명

초기화 데이터는 가변 길이이며 다음 형식을 사용합니다. 초기화 데이터 사용에 대한 자세한 내용은 IAudioProcessingObject::Initialize 를 참조하세요.

struct MyAPOInitializationData
{
    APOInitBaseStruct    APOInit;
    // add additional fields here...
};

이 메서드는 APO가 처리를 위해 잠겨 있지 않은 경우에만 호출됩니다. 이 메서드는 실시간 처리 스레드에서 호출되지 않습니다.

요구 사항

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

추가 정보

IAudioProcessingObject::Initialize