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
Размер свойства в байтах.
Возвращаемое значение
nativeint
Если возвращаемое этим методом значение отличается от Значения IntPtr.Zero, указанное значение содержит значение свойства .
Комментарии
Этот метод запрашивает у базового объекта AudioFileStream размер указанного свойства и выделяет необходимую для него память с помощью метода Marshal.AllocHGlobal.
Вы отвечаете за освобождение памяти, выделенной этим методом, путем вызова Marshal.FreeHGlobal.
При этом свойство обновляется LastError .