次の方法で共有


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

フェッチするプロパティ 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

プロパティのサイズ (バイト単位)。

戻り値

IntPtr

nativeint

このメソッドからの戻り値が IntPtr.Zero と異なる場合、指す値には プロパティの値が含まれます。

注釈

このメソッドは、基になる AudioFileStream オブジェクトに対して、指定したプロパティのサイズを照会し、Marshal.AllocHGlobal メソッドを使用して必要なメモリを割り当てます。

Marshal.FreeHGlobal を呼び出して、このメソッドによって割り当てられたメモリを解放する必要があります。

これにより、 プロパティが更新されます LastError

適用対象