Exemple #1
0
        public static BASS_TAG_APE_BINARY GetTag(int handle, int index)
        {
            IntPtr intPtr = Bass.BASS_ChannelGetTags(handle, BASSTag.BASS_TAG_APE_BINARY + index);

            if (intPtr == IntPtr.Zero)
            {
                return(null);
            }
            return((BASS_TAG_APE_BINARY)Marshal.PtrToStructure(intPtr, typeof(BASS_TAG_APE_BINARY)));
        }
Exemple #2
0
        public static BASS_TAG_FLAC_PICTURE GetTag(int handle, int pictureIndex)
        {
            IntPtr intPtr = Bass.BASS_ChannelGetTags(handle, BASSTag.BASS_TAG_ADX_LOOP + pictureIndex);

            if (intPtr == IntPtr.Zero)
            {
                return(null);
            }
            return((BASS_TAG_FLAC_PICTURE)Marshal.PtrToStructure(intPtr, typeof(BASS_TAG_FLAC_PICTURE)));
        }
        public static BASS_TAG_FLAC_CUE GetTag(int handle)
        {
            IntPtr intPtr = Bass.BASS_ChannelGetTags(handle, BASSTag.BASS_TAG_FLAC_CUE);

            if (intPtr == IntPtr.Zero)
            {
                return(null);
            }
            return((BASS_TAG_FLAC_CUE)Marshal.PtrToStructure(intPtr, typeof(BASS_TAG_FLAC_CUE)));
        }
 public static BASS_TAG_DSD_COMMENT GetTag(int handle, int index)
 {
     return(BASS_TAG_DSD_COMMENT.FromIntPtr(Bass.BASS_ChannelGetTags(handle, BASSTag.BASS_TAG_DSD_COMMENT + index)));
 }