AudioQueueProcessingTap.GetSourceAudio 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용되지 않음: 원본 오디오를 검색합니다.
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 콜백에서만 호출해야 합니다.