Пример #1
0
        public virtual int CreateNumberSubstitution(
            DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod,
            ref ushort localeName,
            int ignoreUserOverride,
            out IDWriteNumberSubstitution numberSubstitution
            )
        {
            var fp = GetFunctionPointer(22);

            if (m_CreateNumberSubstitutionFunc == null)
            {
                m_CreateNumberSubstitutionFunc = (CreateNumberSubstitutionFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateNumberSubstitutionFunc));
            }
            numberSubstitution = new IDWriteNumberSubstitution();
            return(m_CreateNumberSubstitutionFunc(m_ptr, substitutionMethod, ref localeName, ignoreUserOverride, out numberSubstitution.PtrForNew));
        }
 public int CreateNumberSubstitution(DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod, [NativeTypeName("const WCHAR *")] ushort *localeName, [NativeTypeName("BOOL")] int ignoreUserOverride, [NativeTypeName("IDWriteNumberSubstitution **")] IDWriteNumberSubstitution **numberSubstitution)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, DWRITE_NUMBER_SUBSTITUTION_METHOD, ushort *, int, IDWriteNumberSubstitution **, int>)(lpVtbl[22]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution));
 }