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)); }