다음을 통해 공유


AudioQueue.AllocateBuffer 메서드

정의

오버로드

AllocateBuffer(Int32, AudioQueueBuffer*)

이 AudioQueue와 연결된 오디오 버퍼를 할당합니다.

AllocateBuffer(Int32, IntPtr)

고정 비트 전송률 버퍼에 사용되는 이 AudioQueue와 연결된 오디오 버퍼를 할당합니다.

AllocateBuffer(Int32, AudioQueueBuffer*)

이 AudioQueue와 연결된 오디오 버퍼를 할당합니다.

public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out AudioToolbox.AudioQueueBuffer* audioQueueBuffer);
member this.AllocateBuffer : int *  -> AudioToolbox.AudioQueueStatus

매개 변수

bufferSize
Int32

할당할 오디오 버퍼 크기(바이트)입니다.

audioQueueBuffer
AudioQueueBuffer*

할당된 버퍼를 안전하지 않은 AudioQueueBuffer 포인터로 반환합니다.

반환

AudioQueueStatus.Ok가 성공하면 오류가 발생합니다.

설명

를 사용하여 FreeBuffer(IntPtr) 버퍼를 삭제합니다.

적용 대상

AllocateBuffer(Int32, IntPtr)

고정 비트 전송률 버퍼에 사용되는 이 AudioQueue와 연결된 오디오 버퍼를 할당합니다.

public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer);
member this.AllocateBuffer : int *  -> AudioToolbox.AudioQueueStatus

매개 변수

bufferSize
Int32

할당할 오디오 버퍼 크기(바이트)입니다.

audioQueueBuffer
IntPtr

nativeint

할당된 버퍼에 대한 포인터를 IntPtr로 반환합니다.

반환

AudioQueueStatus.Ok가 성공하면 오류가 발생합니다.

설명

AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) 사용하여 가변 비트 전송률 인코딩과 함께 사용할 버퍼를 할당합니다.

를 사용하여 FreeBuffer(IntPtr) 버퍼를 삭제합니다.

적용 대상