Поделиться через


AudioFileStream.GetProperty Метод

Определение

Перегрузки

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Низкоуровневая подпрограмма, используемая для получения значений произвольных свойств из базового объекта AudioFileStream.

GetProperty(AudioFileStreamProperty, Int32)

Низкоуровневая подпрограмма, используемая для получения значений произвольных свойств из базового объекта AudioFileStream.

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Низкоуровневая подпрограмма, используемая для получения значений произвольных свойств из базового объекта AudioFileStream.

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

Параметры

property
AudioFileStreamProperty

Идентификатор извлекаемого свойства.

dataSize
Int32

Ожидаемый размер свойства (должен соответствовать базовому предположению для размера).

outPropertyData
IntPtr

nativeint

Должен указывать на буфер, который может содержать байты dataSize.

Возвращаемое значение

Верно на успех.

Комментарии

При этом свойство обновляется LastError .

Применяется к

GetProperty(AudioFileStreamProperty, Int32)

Низкоуровневая подпрограмма, используемая для получения значений произвольных свойств из базового объекта AudioFileStream.

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

Параметры

property
AudioFileStreamProperty

Идентификатор извлекаемого свойства.

size
Int32

Размер свойства в байтах.

Возвращаемое значение

IntPtr

nativeint

Если возвращаемое этим методом значение отличается от Значения IntPtr.Zero, указанное значение содержит значение свойства .

Комментарии

Этот метод запрашивает у базового объекта AudioFileStream размер указанного свойства и выделяет необходимую для него память с помощью метода Marshal.AllocHGlobal.

Вы отвечаете за освобождение памяти, выделенной этим методом, путем вызова Marshal.FreeHGlobal.

При этом свойство обновляется LastError .

Применяется к