Update metadata to 39.0.18-preview

Generator: Add initial Interface generation.
This commit is contained in:
Amer Koleci
2022-12-01 16:26:51 +01:00
parent b04caed143
commit 61295b00a2
572 changed files with 48214 additions and 887 deletions

View File

@@ -14,7 +14,7 @@ namespace Win32.Graphics.DirectWrite;
[Guid("07ddcd52-020e-4de8-ac33-6c953d83f92d")]
[NativeTypeName("struct IDWriteTextLayout3 : IDWriteTextLayout2")]
[NativeInheritance("IDWriteTextLayout2")]
public unsafe partial struct IDWriteTextLayout3 : INativeGuid
public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, INativeGuid
{
public static ref readonly Guid IID_IDWriteTextLayout3
{
@@ -721,5 +721,19 @@ public unsafe partial struct IDWriteTextLayout3 : INativeGuid
{
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)]
HResult InvalidateLayout();
[VtblIndex(81)]
HResult SetLineSpacing(LineSpacing* lineSpacingOptions);
[VtblIndex(82)]
HResult GetLineSpacing(LineSpacing* lineSpacingOptions);
[VtblIndex(83)]
HResult GetLineMetrics(LineMetrics1* lineMetrics, uint maxLineCount, uint* actualLineCount);
}
}