Generator: Correct vtable for some WIC types.

This commit is contained in:
Amer Koleci
2022-12-02 09:11:08 +01:00
parent 61295b00a2
commit a67fab7cae
553 changed files with 970 additions and 410 deletions

View File

@@ -89,6 +89,7 @@ public unsafe partial struct IDWriteAsyncResult : IDWriteAsyncResult.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteAsyncResult*, int>)(lpVtbl[4]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this));
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg
{
return ((delegate* unmanaged[Stdcall]<IDWriteBitmapRenderTarget*, uint, uint, int>)(lpVtbl[10]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), width, height);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -153,6 +153,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar
{
return ((delegate* unmanaged[Stdcall]<IDWriteBitmapRenderTarget1*, TextAntialiasMode, int>)(lpVtbl[12]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), antialiasMode);
}
public interface Interface : IDWriteBitmapRenderTarget.Interface
{
[VtblIndex(11)]

View File

@@ -89,6 +89,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : IDWriteColorGlyphR
{
return ((delegate* unmanaged[Stdcall]<IDWriteColorGlyphRunEnumerator*, ColorGlyphRun**, int>)(lpVtbl[4]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), colorGlyphRun);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph
{
return ((delegate* unmanaged[Stdcall]<IDWriteColorGlyphRunEnumerator1*, ColorGlyphRun1**, int>)(lpVtbl[5]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), colorGlyphRun);
}
public interface Interface : IDWriteColorGlyphRunEnumerator.Interface
{
[VtblIndex(5)]

View File

@@ -241,6 +241,7 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory*, GlyphRun*, float, Matrix3x2*, RenderingMode, MeasuringMode, float, float, IDWriteGlyphRunAnalysis**, int>)(lpVtbl[23]))((IDWriteFactory*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -257,6 +257,7 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory1*, float, float, float, float, PixelGeometry, RenderingMode, IDWriteRenderingParams1**, int>)(lpVtbl[25]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams);
}
public interface Interface : IDWriteFactory.Interface
{
[VtblIndex(24)]

View File

@@ -297,6 +297,7 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory2*, GlyphRun*, Matrix3x2*, RenderingMode, MeasuringMode, GridFitMode, TextAntialiasMode, float, float, IDWriteGlyphRunAnalysis**, int>)(lpVtbl[30]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis);
}
public interface Interface : IDWriteFactory1.Interface
{
[VtblIndex(26)]

View File

@@ -369,6 +369,7 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory3*, IDWriteFontDownloadQueue**, int>)(lpVtbl[39]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontDownloadQueue);
}
public interface Interface : IDWriteFactory2.Interface
{
[VtblIndex(31)]

View File

@@ -393,6 +393,7 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory4*, GlyphRun*, MeasuringMode, System.Drawing.PointF, Matrix3x2*, System.Drawing.PointF*, int>)(lpVtbl[42]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins);
}
public interface Interface : IDWriteFactory3.Interface
{
[VtblIndex(40)]

View File

@@ -433,6 +433,7 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory5*, ContainerType, void*, uint, IDWriteFontFileStream**, int>)(lpVtbl[47]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream);
}
public interface Interface : IDWriteFactory4.Interface
{
[VtblIndex(43)]

View File

@@ -489,6 +489,7 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory6*, ushort*, IDWriteFontCollection*, FontAxisValue*, uint, float, ushort*, IDWriteTextFormat3**, int>)(lpVtbl[54]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontAxisValues, fontAxisValueCount, fontSize, localeName, textFormat);
}
public interface Interface : IDWriteFactory5.Interface
{
[VtblIndex(48)]

View File

@@ -505,6 +505,7 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFactory7*, Bool32, FontFamilyModel, IDWriteFontCollection3**, int>)(lpVtbl[56]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection);
}
public interface Interface : IDWriteFactory6.Interface
{
[VtblIndex(55)]

View File

@@ -161,6 +161,7 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall]<IDWriteFont*, IDWriteFontFace**, int>)(lpVtbl[13]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontFace);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -193,6 +193,7 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall]<IDWriteFont1*, Bool32>)(lpVtbl[17]))((IDWriteFont1*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFont.Interface
{
[VtblIndex(14)]

View File

@@ -201,6 +201,7 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall]<IDWriteFont2*, Bool32>)(lpVtbl[18]))((IDWriteFont2*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFont1.Interface
{
[VtblIndex(18)]

View File

@@ -241,6 +241,7 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall]<IDWriteFont3*, Locality>)(lpVtbl[23]))((IDWriteFont3*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFont2.Interface
{
[VtblIndex(19)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontCollection*, IDWriteFontFace*, IDWriteFont**, int>)(lpVtbl[6]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), fontFace, font);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontCollection1*, uint, IDWriteFontFamily1**, int>)(lpVtbl[8]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), index, fontFamily);
}
public interface Interface : IDWriteFontCollection.Interface
{
[VtblIndex(7)]

View File

@@ -153,6 +153,7 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontCollection2*, IDWriteFontSet1**, int>)(lpVtbl[12]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontSet);
}
public interface Interface : IDWriteFontCollection1.Interface
{
[VtblIndex(9)]

View File

@@ -161,6 +161,7 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontCollection3*, Handle>)(lpVtbl[13]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFontCollection2.Interface
{
[VtblIndex(13)]

View File

@@ -81,6 +81,7 @@ public unsafe partial struct IDWriteFontCollectionLoader : IDWriteFontCollection
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontCollectionLoader*, IDWriteFactory*, void*, uint, IDWriteFontFileEnumerator**, int>)(lpVtbl[3]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), factory, collectionKey, collectionKeySize, fontFileEnumerator);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -81,6 +81,7 @@ public unsafe partial struct IDWriteFontDownloadListener : IDWriteFontDownloadLi
{
((delegate* unmanaged[Stdcall]<IDWriteFontDownloadListener*, IDWriteFontDownloadQueue*, IUnknown*, HResult, void>)(lpVtbl[3]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this), downloadQueue, context, downloadResult);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontDownloadQueue*, ulong>)(lpVtbl[8]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this));
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -193,6 +193,7 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFace*, float, float, Matrix3x2*, Bool32, ushort*, uint, GlyphMetrics*, Bool32, int>)(lpVtbl[17]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -289,6 +289,7 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFace1*, Bool32>)(lpVtbl[29]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFontFace.Interface
{
[VtblIndex(18)]

View File

@@ -329,6 +329,7 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFace2*, float, float, float, Matrix3x2*, Bool32, OutlineThreshold, MeasuringMode, IDWriteRenderingParams*, RenderingMode*, GridFitMode*, int>)(lpVtbl[34]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode);
}
public interface Interface : IDWriteFontFace1.Interface
{
[VtblIndex(30)]

View File

@@ -441,6 +441,7 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFace3*, ushort*, uint, Bool32, Bool32*, int>)(lpVtbl[48]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal);
}
public interface Interface : IDWriteFontFace2.Interface
{
[VtblIndex(35)]

View File

@@ -473,6 +473,7 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat
{
((delegate* unmanaged[Stdcall]<IDWriteFontFace4*, void*, void>)(lpVtbl[52]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphDataContext);
}
public interface Interface : IDWriteFontFace3.Interface
{
[VtblIndex(49)]

View File

@@ -513,6 +513,7 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFace5*, IDWriteFontFace*, Bool32>)(lpVtbl[57]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFace);
}
public interface Interface : IDWriteFontFace4.Interface
{
[VtblIndex(53)]

View File

@@ -529,6 +529,7 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFace6*, FontFamilyModel, IDWriteLocalizedStrings**, int>)(lpVtbl[59]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFamilyModel, names);
}
public interface Interface : IDWriteFontFace5.Interface
{
[VtblIndex(58)]

View File

@@ -185,6 +185,7 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFaceReference*, ulong, ulong, int>)(lpVtbl[16]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -209,6 +209,7 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFaceReference1*, FontAxisValue*, uint, int>)(lpVtbl[19]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount);
}
public interface Interface : IDWriteFontFaceReference.Interface
{
[VtblIndex(17)]

View File

@@ -81,6 +81,7 @@ public unsafe partial struct IDWriteFontFallback : IDWriteFontFallback.Interface
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFallback*, IDWriteTextAnalysisSource*, uint, uint, IDWriteFontCollection*, ushort*, FontWeight, FontStyle, FontStretch, uint*, IDWriteFont**, float*, int>)(lpVtbl[3]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -89,6 +89,7 @@ public unsafe partial struct IDWriteFontFallback1 : IDWriteFontFallback1.Interfa
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFallback1*, IDWriteTextAnalysisSource*, uint, uint, IDWriteFontCollection*, ushort*, FontAxisValue*, uint, uint*, float*, IDWriteFontFace5**, int>)(lpVtbl[4]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, fontAxisValues, fontAxisValueCount, mappedLength, scale, mappedFontFace);
}
public interface Interface : IDWriteFontFallback.Interface
{
[VtblIndex(4)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFallbackBuilder*, IDWriteFontFallback**, int>)(lpVtbl[5]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), fontFallback);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFamily*, FontWeight, FontStretch, FontStyle, IDWriteFontList**, int>)(lpVtbl[8]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts);
}
public interface Interface : IDWriteFontList.Interface
{
[VtblIndex(6)]

View File

@@ -145,6 +145,7 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFamily1*, uint, IDWriteFontFaceReference**, int>)(lpVtbl[11]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference);
}
public interface Interface : IDWriteFontFamily.Interface
{
[VtblIndex(9)]

View File

@@ -161,6 +161,7 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFamily2*, IDWriteFontSet1**, int>)(lpVtbl[13]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontSet);
}
public interface Interface : IDWriteFontFamily1.Interface
{
[VtblIndex(12)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFile*, Bool32*, FontFileType*, FontFaceType*, uint*, int>)(lpVtbl[5]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), isSupportedFontType, fontFileType, fontFaceType, numberOfFaces);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -89,6 +89,7 @@ public unsafe partial struct IDWriteFontFileEnumerator : IDWriteFontFileEnumerat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFileEnumerator*, IDWriteFontFile**, int>)(lpVtbl[4]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), fontFile);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -81,6 +81,7 @@ public unsafe partial struct IDWriteFontFileLoader : IDWriteFontFileLoader.Inter
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFileLoader*, void*, uint, IDWriteFontFileStream**, int>)(lpVtbl[3]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontFileStream*, ulong*, int>)(lpVtbl[6]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), lastWriteTime);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontList*, uint, IDWriteFont**, int>)(lpVtbl[5]))((IDWriteFontList*)Unsafe.AsPointer(ref this), index, font);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontList1*, uint, IDWriteFontFaceReference**, int>)(lpVtbl[8]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference);
}
public interface Interface : IDWriteFontList.Interface
{
[VtblIndex(6)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontList2*, IDWriteFontSet1**, int>)(lpVtbl[9]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), fontSet);
}
public interface Interface : IDWriteFontList1.Interface
{
[VtblIndex(9)]

View File

@@ -169,6 +169,7 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontResource*, FontSimulations, FontAxisValue*, uint, IDWriteFontFaceReference1**, int>)(lpVtbl[14]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -153,6 +153,7 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSet*, FontProperty*, uint, IDWriteFontSet**, int>)(lpVtbl[12]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -257,6 +257,7 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSet1*, uint, Locality>)(lpVtbl[25]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex);
}
public interface Interface : IDWriteFontSet.Interface
{
[VtblIndex(13)]

View File

@@ -265,6 +265,7 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSet2*, Handle>)(lpVtbl[26]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFontSet1.Interface
{
[VtblIndex(26)]

View File

@@ -289,6 +289,7 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSet3*, uint, ushort*, uint, int>)(lpVtbl[29]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize);
}
public interface Interface : IDWriteFontSet2.Interface
{
[VtblIndex(27)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSetBuilder*, IDWriteFontSet**, int>)(lpVtbl[6]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontSet);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSetBuilder1*, IDWriteFontFile*, int>)(lpVtbl[7]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFile);
}
public interface Interface : IDWriteFontSetBuilder.Interface
{
[VtblIndex(7)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int
{
return ((delegate* unmanaged[Stdcall]<IDWriteFontSetBuilder2*, ushort*, int>)(lpVtbl[9]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), filePath);
}
public interface Interface : IDWriteFontSetBuilder1.Interface
{
[VtblIndex(8)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<IDWriteGdiInterop*, IntPtr, uint, uint, IDWriteBitmapRenderTarget**, int>)(lpVtbl[7]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), hdc, width, height, renderTarget);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -145,6 +145,7 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteGdiInterop1*, Win32.Graphics.Gdi.LogFontA*, IDWriteFontSet*, IDWriteFontSet**, int>)(lpVtbl[11]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, fontSet, filteredSet);
}
public interface Interface : IDWriteGdiInterop.Interface
{
[VtblIndex(8)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I
{
return ((delegate* unmanaged[Stdcall]<IDWriteGlyphRunAnalysis*, IDWriteRenderingParams*, float*, float*, float*, int>)(lpVtbl[5]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), renderingParams, blendGamma, blendEnhancedContrast, blendClearTypeLevel);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont
{
return ((delegate* unmanaged[Stdcall]<IDWriteInMemoryFontFileLoader*, uint>)(lpVtbl[5]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteFontFileLoader.Interface
{
[VtblIndex(4)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface
{
return ((delegate* unmanaged[Stdcall]<IDWriteInlineObject*, BreakCondition*, BreakCondition*, int>)(lpVtbl[6]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), breakConditionBefore, breakConditionAfter);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo
{
return ((delegate* unmanaged[Stdcall]<IDWriteLocalFontFileLoader*, void*, uint, ulong*, int>)(lpVtbl[6]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, lastWriteTime);
}
public interface Interface : IDWriteFontFileLoader.Interface
{
[VtblIndex(4)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I
{
return ((delegate* unmanaged[Stdcall]<IDWriteLocalizedStrings*, uint, ushort*, uint, int>)(lpVtbl[8]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, stringBuffer, size);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -74,6 +74,7 @@ public unsafe partial struct IDWriteNumberSubstitution : IDWriteNumberSubstituti
return ((delegate* unmanaged[Stdcall]<IDWriteNumberSubstitution*, uint>)(lpVtbl[2]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this));
}
public interface Interface : IUnknown.Interface
{
}

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa
{
return ((delegate* unmanaged[Stdcall]<IDWritePixelSnapping*, void*, float*, int>)(lpVtbl[5]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile
{
return ((delegate* unmanaged[Stdcall]<IDWriteRemoteFontFileLoader*, IDWriteFactory*, ushort*, ushort*, IDWriteFontFile**, int>)(lpVtbl[6]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), factory, baseUrl, fontFileUrl, fontFile);
}
public interface Interface : IDWriteFontFileLoader.Interface
{
[VtblIndex(4)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile
{
return ((delegate* unmanaged[Stdcall]<IDWriteRemoteFontFileStream*, Guid*, FileFragment*, uint, IDWriteAsyncResult**, int>)(lpVtbl[10]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), downloadOperationID, fileFragments, fragmentCount, asyncResult);
}
public interface Interface : IDWriteFontFileStream.Interface
{
[VtblIndex(7)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int
{
return ((delegate* unmanaged[Stdcall]<IDWriteRenderingParams*, RenderingMode>)(lpVtbl[7]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this));
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I
{
return ((delegate* unmanaged[Stdcall]<IDWriteRenderingParams1*, float>)(lpVtbl[8]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteRenderingParams.Interface
{
[VtblIndex(8)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I
{
return ((delegate* unmanaged[Stdcall]<IDWriteRenderingParams2*, GridFitMode>)(lpVtbl[9]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteRenderingParams1.Interface
{
[VtblIndex(9)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I
{
return ((delegate* unmanaged[Stdcall]<IDWriteRenderingParams3*, RenderingMode1>)(lpVtbl[10]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this));
}
public interface Interface : IDWriteRenderingParams2.Interface
{
[VtblIndex(10)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<IDWriteStringList*, uint, ushort*, uint, int>)(lpVtbl[7]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalysisSink*, uint, uint, IDWriteNumberSubstitution*, int>)(lpVtbl[6]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalysisSink1*, uint, uint, GlyphOrientationAngle, byte, Bool32, Bool32, int>)(lpVtbl[7]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientationAngle, adjustedBidiLevel, isSideways, isRightToLeft);
}
public interface Interface : IDWriteTextAnalysisSink.Interface
{
[VtblIndex(7)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalysisSource*, uint, uint*, IDWriteNumberSubstitution**, int>)(lpVtbl[7]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalysisSource1*, uint, uint*, VerticalGlyphOrientation*, byte*, int>)(lpVtbl[8]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientation, bidiLevel);
}
public interface Interface : IDWriteTextAnalysisSource.Interface
{
[VtblIndex(8)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalyzer*, ushort*, ushort*, ShapingTextProperties*, uint, ushort*, ShapingGlyphProperties*, uint, IDWriteFontFace*, float, float, Matrix3x2*, Bool32, Bool32, Bool32, ScriptAnalysis*, ushort*, TypographicFeatures**, uint*, uint, float*, GlyphOffset*, int>)(lpVtbl[9]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -201,6 +201,7 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalyzer1*, IDWriteFontFace*, float, ScriptAnalysis, uint, uint, uint, ushort*, ushort*, float*, float*, GlyphOffset*, ShapingGlyphProperties*, uint*, ushort*, ushort*, float*, GlyphOffset*, int>)(lpVtbl[18]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, maxGlyphCount, clusterMap, glyphIndices, glyphAdvances, justifiedGlyphAdvances, justifiedGlyphOffsets, glyphProperties, actualGlyphCount, modifiedClusterMap, modifiedGlyphIndices, modifiedGlyphAdvances, modifiedGlyphOffsets);
}
public interface Interface : IDWriteTextAnalyzer.Interface
{
[VtblIndex(10)]

View File

@@ -225,6 +225,7 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextAnalyzer2*, IDWriteFontFace*, ScriptAnalysis, ushort*, FontFeatureTag, uint, ushort*, byte*, int>)(lpVtbl[21]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, scriptAnalysis, localeName, featureTag, glyphCount, glyphIndices, featureApplies);
}
public interface Interface : IDWriteTextAnalyzer1.Interface
{
[VtblIndex(19)]

View File

@@ -273,6 +273,7 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextFormat*, ushort*, uint, int>)(lpVtbl[27]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), localeName, nameSize);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -337,6 +337,7 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextFormat1*, IDWriteFontFallback**, int>)(lpVtbl[35]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFallback);
}
public interface Interface : IDWriteTextFormat.Interface
{
[VtblIndex(28)]

View File

@@ -353,6 +353,7 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextFormat2*, LineSpacing*, int>)(lpVtbl[37]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingOptions);
}
public interface Interface : IDWriteTextFormat1.Interface
{
[VtblIndex(36)]

View File

@@ -393,6 +393,7 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextFormat3*, AutomaticFontAxes, int>)(lpVtbl[42]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), automaticFontAxes);
}
public interface Interface : IDWriteTextFormat2.Interface
{
[VtblIndex(38)]

View File

@@ -585,6 +585,7 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextLayout*, uint, uint, float, float, HitTestMetrics*, uint, uint*, int>)(lpVtbl[66]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount);
}
public interface Interface : IDWriteTextFormat.Interface
{
[VtblIndex(28)]

View File

@@ -617,6 +617,7 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextLayout1*, uint, float*, float*, float*, TextRange*, int>)(lpVtbl[70]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange);
}
public interface Interface : IDWriteTextLayout.Interface
{
[VtblIndex(67)]

View File

@@ -689,6 +689,7 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextLayout2*, IDWriteFontFallback**, int>)(lpVtbl[79]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFallback);
}
public interface Interface : IDWriteTextLayout1.Interface
{
[VtblIndex(71)]

View File

@@ -721,6 +721,7 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextLayout3*, LineMetrics1*, uint, uint*, int>)(lpVtbl[83]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount);
}
public interface Interface : IDWriteTextLayout2.Interface
{
[VtblIndex(80)]

View File

@@ -761,6 +761,7 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface,
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextLayout4*, AutomaticFontAxes, int>)(lpVtbl[88]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), automaticFontAxes);
}
public interface Interface : IDWriteTextLayout3.Interface
{
[VtblIndex(84)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextRenderer*, void*, float, float, IDWriteInlineObject*, Bool32, Bool32, IUnknown*, int>)(lpVtbl[9]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, inlineObject, isSideways, isRightToLeft, clientDrawingEffect);
}
public interface Interface : IDWritePixelSnapping.Interface
{
[VtblIndex(6)]

View File

@@ -161,6 +161,7 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa
{
return ((delegate* unmanaged[Stdcall]<IDWriteTextRenderer1*, void*, float, float, GlyphOrientationAngle, IDWriteInlineObject*, Bool32, Bool32, IUnknown*, int>)(lpVtbl[13]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, orientationAngle, inlineObject, isSideways, isRightToLeft, clientDrawingEffect);
}
public interface Interface : IDWriteTextRenderer.Interface
{
[VtblIndex(10)]

View File

@@ -97,6 +97,7 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<IDWriteTypography*, uint, FontFeature*, int>)(lpVtbl[5]))((IDWriteTypography*)Unsafe.AsPointer(ref this), fontFeatureIndex, fontFeature);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]