다음을 통해 공유


AudioQueueProcessingTap.GetSourceAudio 메서드

정의

사용되지 않음: 원본 오디오를 검색합니다.

public AudioToolbox.AudioQueueStatus GetSourceAudio (uint numberOfFrames, ref AudioToolbox.AudioTimeStamp timeStamp, out AudioToolbox.AudioQueueProcessingTapFlags flags, out uint parentNumberOfFrames, AudioToolbox.AudioBuffers data);
member this.GetSourceAudio : uint32 *  *  *  * AudioToolbox.AudioBuffers -> AudioToolbox.AudioQueueStatus

매개 변수

numberOfFrames
UInt32

탭 프로세서에 필요한 프레임 수입니다.

timeStamp
AudioTimeStamp

입력 큐의 경우 타임스탬프가 반환됩니다. 출력 큐의 경우 타임스탬프를 포함해야 합니다.

parentNumberOfFrames
UInt32

제공된 프레임 수를 반환합니다.

data
AudioBuffers

원본 데이터를 포함하는 AudioBuffers입니다.

반환

설명

AudioBuffers에 대한 메모리 관리는 다음과 같습니다. AudioBuffer 데이터 필드에 IntPtr.Zero가 포함된 경우 AudioQueue는 버퍼를 할당하고 탭 프로세서가 실행된 후 해제합니다. 값이 null이 아닌 경우 요청된 프레임 수를 보유할 수 있을 만큼 큰 메모리 블록을 가리킵니다.

이 메서드는 AudioProcessingTap 콜백에서만 호출해야 합니다.

적용 대상