/// <inheritdoc cref="GetString(ALDevice, GetEnumerationString)"/> public static IEnumerable <string> GetStringList(GetEnumerationStringList param) { unsafe { byte *result = GetStringList(ALDevice.Null, param); return(ALStringListToList(result)); } }
public static extern unsafe byte *GetStringListPtr(ALDevice device, GetEnumerationStringList param);
/// <inheritdoc cref="GetString(ALDevice, GetEnumerationString)"/> public static unsafe IEnumerable <string> GetStringList(GetEnumerationStringList param) { var result = GetStringListPtr(ALDevice.Null, param); return(ALStringListToList(result)); }
/// <summary> /// Gets a named property on the context. /// </summary> /// <param name="device">The device for the context.</param> /// <param name="param">The named property.</param> /// <returns>The value.</returns> [DllImport(Lib, EntryPoint = "alcGetString", ExactSpelling = true, CallingConvention = AlcCallingConv)] public static unsafe extern byte *GetStringListPtr(ALDevice device, GetEnumerationStringList param);
public static unsafe extern byte *GetStringList(ALDevice device, GetEnumerationStringList param);