Partager via


AudioFileStream.GetProperty Méthode

Définition

Surcharges

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Routine de bas niveau utilisée pour extraire des valeurs de propriété arbitraires de l’objet AudioFileStream sous-jacent.

GetProperty(AudioFileStreamProperty, Int32)

Routine de bas niveau utilisée pour extraire des valeurs de propriété arbitraires de l’objet AudioFileStream sous-jacent.

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Routine de bas niveau utilisée pour extraire des valeurs de propriété arbitraires de l’objet AudioFileStream sous-jacent.

public bool GetProperty (AudioToolbox.AudioFileStreamProperty property, ref int dataSize, IntPtr outPropertyData);
member this.GetProperty : AudioToolbox.AudioFileStreamProperty *  * nativeint -> bool

Paramètres

property
AudioFileStreamProperty

ID de propriété à extraire.

dataSize
Int32

Taille attendue de la propriété (doit correspondre à l’hypothèse sous-jacente de la taille).

outPropertyData
IntPtr

nativeint

Doit pointer vers une mémoire tampon qui peut contenir des octets dataSize.

Retours

Vrai en cas de réussite.

Remarques

Cette opération met à jour la LastError propriété .

S’applique à

GetProperty(AudioFileStreamProperty, Int32)

Routine de bas niveau utilisée pour extraire des valeurs de propriété arbitraires de l’objet AudioFileStream sous-jacent.

public IntPtr GetProperty (AudioToolbox.AudioFileStreamProperty property, out int size);
member this.GetProperty : AudioToolbox.AudioFileStreamProperty *  -> nativeint

Paramètres

property
AudioFileStreamProperty

ID de propriété à extraire.

size
Int32

Taille en octets de la propriété.

Retours

IntPtr

nativeint

Si la valeur de retour de cette méthode est différente de celle d’IntPtr.Zero, la valeur pointée vers contient la valeur de la propriété .

Remarques

Cette méthode interroge l’objet AudioFileStream sous-jacent pour connaître la taille de la propriété spécifiée et lui alloue la mémoire nécessaire à l’aide de la méthode Marshal.AllocHGlobal.

Il vous incombe de libérer la mémoire allouée par cette méthode en appelant Marshal.FreeHGlobal.

Cette opération met à jour la LastError propriété .

S’applique à