Compartir a través de


AudioFileStream.GetProperty Método

Definición

Sobrecargas

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Rutina de bajo nivel que se usa para capturar valores de propiedad arbitrarios del objeto AudioFileStream subyacente.

GetProperty(AudioFileStreamProperty, Int32)

Rutina de bajo nivel que se usa para capturar valores de propiedad arbitrarios del objeto AudioFileStream subyacente.

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Rutina de bajo nivel que se usa para capturar valores de propiedad arbitrarios del objeto AudioFileStream subyacente.

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

Parámetros

property
AudioFileStreamProperty

Identificador de propiedad que se va a capturar.

dataSize
Int32

Tamaño esperado de la propiedad (debe coincidir con la suposición subyacente del tamaño).

outPropertyData
IntPtr

nativeint

Debe apuntar a un búfer que pueda contener los bytes dataSize.

Devoluciones

Verdadero en el éxito.

Comentarios

Esto actualiza la LastError propiedad .

Se aplica a

GetProperty(AudioFileStreamProperty, Int32)

Rutina de bajo nivel que se usa para capturar valores de propiedad arbitrarios del objeto AudioFileStream subyacente.

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

Parámetros

property
AudioFileStreamProperty

Identificador de propiedad que se va a capturar.

size
Int32

Tamaño en bytes de la propiedad.

Devoluciones

IntPtr

nativeint

Si el valor devuelto de este método es diferente a IntPtr.Zero, el valor al que apunta contiene el valor de la propiedad .

Comentarios

Este método consultará el objeto AudioFileStream subyacente para el tamaño de la propiedad especificada y asignará la memoria necesaria para él mediante el método Marshal.AllocHGlobal.

Usted es responsable de liberar la memoria asignada por este método llamando a Marshal.FreeHGlobal.

Esto actualiza la LastError propiedad .

Se aplica a