Example #1
0
        public virtual int Analyze(
            out int isSupportedFontType,
            out DWRITE_FONT_FILE_TYPE fontFileType,
            out DWRITE_FONT_FACE_TYPE fontFaceType,
            out uint numberOfFaces
            )
        {
            var fp = GetFunctionPointer(5);

            if (m_AnalyzeFunc == null)
            {
                m_AnalyzeFunc = (AnalyzeFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(AnalyzeFunc));
            }

            return(m_AnalyzeFunc(m_ptr, out isSupportedFontType, out fontFileType, out fontFaceType, out numberOfFaces));
        }
Example #2
0
        public virtual int CreateFontFace(
            DWRITE_FONT_FACE_TYPE fontFaceType,
            uint numberOfFiles,
            ref IntPtr fontFiles,
            uint faceIndex,
            DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags,
            out IDWriteFontFace fontFace
            )
        {
            var fp = GetFunctionPointer(9);

            if (m_CreateFontFaceFunc == null)
            {
                m_CreateFontFaceFunc = (CreateFontFaceFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateFontFaceFunc));
            }
            fontFace = new IDWriteFontFace();
            return(m_CreateFontFaceFunc(m_ptr, fontFaceType, numberOfFiles, ref fontFiles, faceIndex, fontFaceSimulationFlags, out fontFace.PtrForNew));
        }
 public int CreateFontFace(DWRITE_FONT_FACE_TYPE fontFaceType, [NativeTypeName("UINT32")] uint numberOfFiles, [NativeTypeName("IDWriteFontFile *const *")] IDWriteFontFile **fontFiles, [NativeTypeName("UINT32")] uint faceIndex, DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, [NativeTypeName("IDWriteFontFace **")] IDWriteFontFace **fontFace)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, DWRITE_FONT_FACE_TYPE, uint, IDWriteFontFile **, uint, DWRITE_FONT_SIMULATIONS, IDWriteFontFace **, int>)(lpVtbl[9]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace));
 }
Example #4
0
 internal unsafe bool Analyze(out DWRITE_FONT_FILE_TYPE dwriteFontFileType, out DWRITE_FONT_FACE_TYPE dwriteFontFaceType, out uint numberOfFaces, int *hr)
 {
 }
Example #5
0
 internal unsafe bool Analyze(out DWRITE_FONT_FILE_TYPE dwriteFontFileType, out DWRITE_FONT_FACE_TYPE dwriteFontFaceType, out uint numberOfFaces, int *hr)
 {
     throw new NotImplementedException();
 }
Example #6
0
 internal static FontFaceType Convert(DWRITE_FONT_FACE_TYPE fontFaceType)
 {
 }