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
フェッチするプロパティ ID。
- 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
フェッチするプロパティ ID。
- size
- Int32
プロパティのサイズ (バイト単位)。
戻り値
nativeint
このメソッドからの戻り値が IntPtr.Zero と異なる場合、指す値には プロパティの値が含まれます。
注釈
このメソッドは、基になる AudioFileStream オブジェクトに対して、指定したプロパティのサイズを照会し、Marshal.AllocHGlobal メソッドを使用して必要なメモリを割り当てます。
Marshal.FreeHGlobal を呼び出して、このメソッドによって割り当てられたメモリを解放する必要があります。
これにより、 プロパティが更新されます LastError 。