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 |