FMOD.Sound.getSyncPointInfo C# (CSharp) Method

getSyncPointInfo() public method

public getSyncPointInfo ( IntPtr point, StringBuilder name, int namelen, uint &offset, TIMEUNIT offsettype ) : RESULT
point System.IntPtr
name StringBuilder
namelen int
offset uint
offsettype TIMEUNIT
return RESULT
        public RESULT getSyncPointInfo        (IntPtr point, StringBuilder name, int namelen, out uint offset, TIMEUNIT offsettype)
        {
            IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity);

            RESULT result = FMOD_Sound_GetSyncPointInfo(rawPtr, point, stringMem, namelen, out offset, offsettype);

            StringMarshalHelper.NativeToBuilder(name, stringMem);
            Marshal.FreeHGlobal(stringMem);

            return result;
        }
        public RESULT addSyncPoint            (uint offset, TIMEUNIT offsettype, string name, out IntPtr point)

Usage Example

示例#1
0
            public Info?GetInfo(TimeUnit offsetType)
            {
                StringBuilder n = new StringBuilder(128);
                uint          offset;

                if (!_sound.getSyncPointInfo(_pointer, n, n.Capacity, out offset, (TIMEUNIT)offsetType).Check(_suppressions))
                {
                    return(null);
                }

                return(new Info(
                           offset,
                           n.ToString()
                           ));
            }
Sound