Freigeben über


AudioFileStream.GetProperty Methode

Definition

Überlädt

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Routine auf niedriger Ebene, die zum Abrufen beliebiger Eigenschaftswerte aus dem zugrunde liegenden AudioFileStream-Objekt verwendet wird.

GetProperty(AudioFileStreamProperty, Int32)

Routine auf niedriger Ebene, die zum Abrufen beliebiger Eigenschaftswerte aus dem zugrunde liegenden AudioFileStream-Objekt verwendet wird.

GetProperty(AudioFileStreamProperty, Int32, IntPtr)

Routine auf niedriger Ebene, die zum Abrufen beliebiger Eigenschaftswerte aus dem zugrunde liegenden AudioFileStream-Objekt verwendet wird.

public bool GetProperty (AudioToolbox.AudioFileStreamProperty property, ref int dataSize, IntPtr outPropertyData);
member this.GetProperty : AudioToolbox.AudioFileStreamProperty *  * nativeint -> bool

Parameter

property
AudioFileStreamProperty

Die abzurufende Eigenschafts-ID.

dataSize
Int32

Die erwartete Größe der Eigenschaft (muss mit der zugrunde liegenden Annahme für die Größe übereinstimmen).

outPropertyData
IntPtr

nativeint

Muss auf einen Puffer zeigen, der Datenbytesize enthalten kann.

Gibt zurück

True on success.

Hinweise

Dadurch wird die LastError Eigenschaft aktualisiert.

Gilt für:

GetProperty(AudioFileStreamProperty, Int32)

Routine auf niedriger Ebene, die zum Abrufen beliebiger Eigenschaftswerte aus dem zugrunde liegenden AudioFileStream-Objekt verwendet wird.

public IntPtr GetProperty (AudioToolbox.AudioFileStreamProperty property, out int size);
member this.GetProperty : AudioToolbox.AudioFileStreamProperty *  -> nativeint

Parameter

property
AudioFileStreamProperty

Die abzurufende Eigenschafts-ID.

size
Int32

Die Größe der Eigenschaft in Bytes.

Gibt zurück

IntPtr

nativeint

Wenn sich der Rückgabewert dieser Methode von intPtr.Zero unterscheidet, enthält der Wert, auf den verwiesen wird, den Wert der -Eigenschaft.

Hinweise

Diese Methode fragt das zugrunde liegende AudioFileStream-Objekt nach der Größe der angegebenen Eigenschaft ab und weist den dafür benötigten Arbeitsspeicher mithilfe der Marshal.AllocHGlobal-Methode zu.

Sie sind dafür verantwortlich, den von dieser Methode zugewiesenen Arbeitsspeicher freizugeben, indem Sie Marshal.FreeHGlobal aufrufen.

Dadurch wird die LastError Eigenschaft aktualisiert.

Gilt für: