AudioFileStream.GetProperty 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 屬性。