다음을 통해 공유


AudioQueue.CreateProcessingTap 메서드

정의

AudioQueue에서 처리 탭을 만듭니다.

public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags *  -> AudioToolbox.AudioQueueProcessingTap

매개 변수

processingCallback
AudioQueueProcessingTapDelegate

호출할 처리기를 탭합니다.

flags
AudioQueueProcessingTapFlags

이 탭이 수행하는 처리 종류(사전 처리, 사후 처리 또는 사이펀)를 결정합니다.

status
AudioQueueStatus

처리 탭 만들기의 결과 코드입니다.

반환

탭을 제어하는 데 사용할 수 있는 개체입니다. 삭제하면 탭이 종료됩니다.

설명

탭은 입력 큐를 인코딩하기 전에 출력 큐 및 입력 데이터에 대해 버퍼가 디코딩되면 오디오 데이터를 받습니다. 플래그는 처리가 발생하는 시기를 결정합니다.

전처리, 사후 처리 및 사이펀의 세 가지 유형이 있습니다. 처음 두 가지는 일반적으로 의 GetSourceAudio 메서드를 호출 AudioQueueProcessingTap하고 필요에 따라 버퍼에서 일부 변환을 수행하고 이러한 버퍼를 호출자에게 반환하여 콜백 중에 요청된 데이터를 제공해야 합니다. 사이펀 탭은 데이터로 버퍼를 수신하고 데이터를 검사할 수 있지만 해당 내용을 변경해서는 안 됩니다. AudioQueueProcessingTapDelegate 자세한 내용은 설명서를 참조하세요.

탭을 설정하려면 큐가 중지된 상태여야 합니다.

적용 대상