다음을 통해 공유


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 업데이트됩니다.

적용 대상