コード例 #1
0
 public HRESULT GetFirstMatchingFont(DWRITE_FONT_WEIGHT weight, DWRITE_FONT_STRETCH stretch, DWRITE_FONT_STYLE style, IDWriteFont **matchingFont)
 {
     return(((delegate * unmanaged <IDWriteFontFamily *, DWRITE_FONT_WEIGHT, DWRITE_FONT_STRETCH, DWRITE_FONT_STYLE, IDWriteFont **, int>)(lpVtbl[7]))((IDWriteFontFamily *)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont));
 }
コード例 #2
0
 public int CreateFontFromLOGFONT([NativeTypeName("const LOGFONTW *")] LOGFONTW *logFont, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *fontCollection, [NativeTypeName("IDWriteFont **")] IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteGdiInterop1 *, LOGFONTW *, IDWriteFontCollection *, IDWriteFont **, int>)(lpVtbl[8]))((IDWriteGdiInterop1 *)Unsafe.AsPointer(ref this), logFont, fontCollection, font));
 }
コード例 #3
0
 public HRESULT GetFont([NativeTypeName("UINT32")] uint index, IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteFontFamily *, uint, IDWriteFont **, int>)(lpVtbl[5]))((IDWriteFontFamily *)Unsafe.AsPointer(ref this), index, font));
 }
コード例 #4
0
 public int MapCharacters([NativeTypeName("IDWriteTextAnalysisSource *")] IDWriteTextAnalysisSource *analysisSource, [NativeTypeName("UINT32")] uint textPosition, [NativeTypeName("UINT32")] uint textLength, [NativeTypeName("IDWriteFontCollection *")] IDWriteFontCollection *baseFontCollection, [NativeTypeName("const wchar_t *")] ushort *baseFamilyName, DWRITE_FONT_WEIGHT baseWeight, DWRITE_FONT_STYLE baseStyle, DWRITE_FONT_STRETCH baseStretch, [NativeTypeName("UINT32 *")] uint *mappedLength, [NativeTypeName("IDWriteFont **")] IDWriteFont **mappedFont, [NativeTypeName("FLOAT *")] float *scale)
 {
     return(((delegate * unmanaged <IDWriteFontFallback1 *, IDWriteTextAnalysisSource *, uint, uint, IDWriteFontCollection *, ushort *, DWRITE_FONT_WEIGHT, DWRITE_FONT_STYLE, DWRITE_FONT_STRETCH, uint *, IDWriteFont **, float *, int>)(lpVtbl[3]))((IDWriteFontFallback1 *)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale));
 }
コード例 #5
0
 public int GetFont([NativeTypeName("UINT32")] uint index, [NativeTypeName("IDWriteFont **")] IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteFontList2 *, uint, IDWriteFont **, int>)(lpVtbl[5]))((IDWriteFontList2 *)Unsafe.AsPointer(ref this), index, font));
 }
コード例 #6
0
 public HRESULT GetFontFromFontFace(IDWriteFontFace *fontFace, IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteFontCollection1 *, IDWriteFontFace *, IDWriteFont **, int>)(lpVtbl[6]))((IDWriteFontCollection1 *)Unsafe.AsPointer(ref this), fontFace, font));
 }
コード例 #7
0
 public HRESULT CreateFontFromLOGFONT([NativeTypeName("const LOGFONTW *")] LOGFONTW *logFont, IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteGdiInterop *, LOGFONTW *, IDWriteFont **, int>)(lpVtbl[3]))((IDWriteGdiInterop *)Unsafe.AsPointer(ref this), logFont, font));
 }
コード例 #8
0
 public int GetFontFromFontFace([NativeTypeName("IDWriteFontFace *")] IDWriteFontFace *fontFace, [NativeTypeName("IDWriteFont **")] IDWriteFont **font)
 {
     return(((delegate * unmanaged <IDWriteFontCollection1 *, IDWriteFontFace *, IDWriteFont **, int>)(lpVtbl[6]))((IDWriteFontCollection1 *)Unsafe.AsPointer(ref this), fontFace, font));
 }