Condividi tramite


AudioFileStream.GetProperty Metodo

Definizione

Overload

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Routine di basso livello utilizzata per recuperare i valori arbitrari delle proprietà dall'oggetto AudioFileStream sottostante.

GetProperty(AudioFileStreamProperty, Int32)

Routine di basso livello utilizzata per recuperare i valori arbitrari delle proprietà dall'oggetto AudioFileStream sottostante.

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Routine di basso livello utilizzata per recuperare i valori arbitrari delle proprietà dall'oggetto AudioFileStream sottostante.

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

Parametri

property
AudioFileStreamProperty

ID proprietà da recuperare.

dataSize
Int32

Le dimensioni previste della proprietà (devono corrispondere al presupposto sottostante per le dimensioni).

outPropertyData
IntPtr

nativeint

Deve puntare a un buffer che può contenere i byte dataSize.

Restituisce

True in caso di successo.

Commenti

In questo modo viene aggiornata la LastError proprietà .

Si applica a

GetProperty(AudioFileStreamProperty, Int32)

Routine di basso livello utilizzata per recuperare i valori arbitrari delle proprietà dall'oggetto AudioFileStream sottostante.

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

Parametri

property
AudioFileStreamProperty

ID proprietà da recuperare.

size
Int32

Dimensione in byte della proprietà.

Restituisce

IntPtr

nativeint

Se il valore restituito da questo metodo è diverso da IntPtr.Zero, il valore a cui punta contiene il valore della proprietà.

Commenti

Questo metodo eseguirà una query sull'oggetto AudioFileStream sottostante per le dimensioni della proprietà specificata e allocherà la memoria necessaria usando il metodo Marshal.AllocHGlobal.

L'utente è responsabile del rilascio della memoria allocata da questo metodo chiamando Marshal.FreeHGlobal.

In questo modo viene aggiornata la LastError proprietà .

Si applica a