Partager via


AudioQueue.AllocateBuffer Méthode

Définition

Surcharges

AllocateBuffer(Int32, AudioQueueBuffer*)

Alloue une mémoire tampon audio associée à cette AudioQueue

AllocateBuffer(Int32, IntPtr)

Alloue une mémoire tampon audio associée à cette AudioQueue, utilisée pour les mémoires tampons à débit binaire fixe.

AllocateBuffer(Int32, AudioQueueBuffer*)

Alloue une mémoire tampon audio associée à cette AudioQueue

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

Paramètres

bufferSize
Int32

Taille de la mémoire tampon audio à allouer (en octets).

audioQueueBuffer
AudioQueueBuffer*

Retourne la mémoire tampon allouée en tant que pointeur AudioQueueBuffer non sécurisé.

Retours

AudioQueueStatus.Ok en cas de réussite, sinon l’erreur.

Remarques

Utilisez FreeBuffer(IntPtr) pour supprimer la mémoire tampon.

S’applique à

AllocateBuffer(Int32, IntPtr)

Alloue une mémoire tampon audio associée à cette AudioQueue, utilisée pour les mémoires tampons à débit binaire fixe.

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

Paramètres

bufferSize
Int32

Taille de la mémoire tampon audio à allouer (en octets).

audioQueueBuffer
IntPtr

nativeint

Retourne le pointeur vers la mémoire tampon allouée en tant qu’IntPtr.

Retours

AudioQueueStatus.Ok en cas de réussite, sinon l’erreur.

Remarques

Utilisez pour AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) allouer des mémoires tampons qui seront utilisées avec des encodages à débit binaire variable.

Utilisez FreeBuffer(IntPtr) pour supprimer la mémoire tampon.

S’applique à