Exemple #1
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));
 }
 public int CreateFontFaceWithSimulations(DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, IDWriteFontFace3 **fontFace)
 {
     return(((delegate * unmanaged <IDWriteFontFaceReference1 *, DWRITE_FONT_SIMULATIONS, IDWriteFontFace3 **, int>)(lpVtbl[4]))((IDWriteFontFaceReference1 *)Unsafe.AsPointer(ref this), fontFaceSimulationFlags, fontFace));
 }
 public int CreateFontFaceReference(IDWriteFontFile *fontFile, [NativeTypeName("UINT32")] uint faceIndex, DWRITE_FONT_SIMULATIONS fontSimulations, IDWriteFontFaceReference **fontFaceReference)
 {
     return(((delegate * unmanaged <IDWriteFactory5 *, IDWriteFontFile *, uint, DWRITE_FONT_SIMULATIONS, IDWriteFontFaceReference **, int>)(lpVtbl[33]))((IDWriteFactory5 *)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference));
 }
 public int CreateFontFaceReference([NativeTypeName("const WCHAR *")] ushort *filePath, [NativeTypeName("const FILETIME *")] FILETIME *lastWriteTime, [NativeTypeName("UINT32")] uint faceIndex, DWRITE_FONT_SIMULATIONS fontSimulations, IDWriteFontFaceReference **fontFaceReference)
 {
     return(((delegate * unmanaged <IDWriteFactory5 *, ushort *, FILETIME *, uint, DWRITE_FONT_SIMULATIONS, IDWriteFontFaceReference **, int>)(lpVtbl[34]))((IDWriteFactory5 *)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference));
 }
 public int CreateFontFaceReference([NativeTypeName("IDWriteFontFile *")] IDWriteFontFile *fontFile, [NativeTypeName("UINT32")] uint faceIndex, DWRITE_FONT_SIMULATIONS fontSimulations, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("IDWriteFontFaceReference1 **")] IDWriteFontFaceReference1 **fontFaceReference)
 {
     return(((delegate * unmanaged <IDWriteFactory6 *, IDWriteFontFile *, uint, DWRITE_FONT_SIMULATIONS, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontFaceReference1 **, int>)(lpVtbl[48]))((IDWriteFactory6 *)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference));
 }
Exemple #7
0
 public HRESULT CreateFontFaceReference(DWRITE_FONT_SIMULATIONS fontSimulations, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, IDWriteFontFaceReference1 **fontFaceReference)
 {
     return(((delegate * unmanaged <IDWriteFontResource *, DWRITE_FONT_SIMULATIONS, DWRITE_FONT_AXIS_VALUE *, uint, IDWriteFontFaceReference1 **, int>)(lpVtbl[14]))((IDWriteFontResource *)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference));
 }
Exemple #8
0
 public int AddFont([NativeTypeName("IDWriteFontFile *")] IDWriteFontFile *fontFile, [NativeTypeName("UINT32")] uint fontFaceIndex, DWRITE_FONT_SIMULATIONS fontSimulations, [NativeTypeName("const DWRITE_FONT_AXIS_VALUE *")] DWRITE_FONT_AXIS_VALUE *fontAxisValues, [NativeTypeName("UINT32")] uint fontAxisValueCount, [NativeTypeName("const DWRITE_FONT_AXIS_RANGE *")] DWRITE_FONT_AXIS_RANGE *fontAxisRanges, [NativeTypeName("UINT32")] uint fontAxisRangeCount, [NativeTypeName("const DWRITE_FONT_PROPERTY *")] DWRITE_FONT_PROPERTY *properties, [NativeTypeName("UINT32")] uint propertyCount)
 {
     return(((delegate * unmanaged <IDWriteFontSetBuilder2 *, IDWriteFontFile *, uint, DWRITE_FONT_SIMULATIONS, DWRITE_FONT_AXIS_VALUE *, uint, DWRITE_FONT_AXIS_RANGE *, uint, DWRITE_FONT_PROPERTY *, uint, int>)(lpVtbl[8]))((IDWriteFontSetBuilder2 *)Unsafe.AsPointer(ref this), fontFile, fontFaceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontAxisRanges, fontAxisRangeCount, properties, propertyCount));
 }
 internal static FontSimulations Convert(DWRITE_FONT_SIMULATIONS fontSimulations)
 {
 }