共用方式為


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 位元組的緩衝區。

傳回

成功時為 True。

備註

這會更新 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 屬性。

適用於