次の方法で共有


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) します。

適用対象