Update to Win32Metadata 38.0.19-preview and FIX struct generation.

This commit is contained in:
Amer Koleci
2022-11-21 09:20:46 +01:00
parent 8951f5b092
commit cf55322a11
45 changed files with 474 additions and 531 deletions

View File

@@ -30,6 +30,35 @@ public enum ResourcePriority : uint
Maximum = 3355443200,
}
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE"]/*' />
/// <unmanaged>DXGI_USAGE</unmanaged>
[Flags]
public enum Usage : uint
{
None = 0,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_SHADER_INPUT"]/*' />
/// <unmanaged>DXGI_USAGE_SHADER_INPUT</unmanaged>
ShaderInput = 16,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_RENDER_TARGET_OUTPUT"]/*' />
/// <unmanaged>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged>
RenderTargetOutput = 32,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_BACK_BUFFER"]/*' />
/// <unmanaged>DXGI_USAGE_BACK_BUFFER</unmanaged>
BackBuffer = 64,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_SHARED"]/*' />
/// <unmanaged>DXGI_USAGE_SHARED</unmanaged>
Shared = 128,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_READ_ONLY"]/*' />
/// <unmanaged>DXGI_USAGE_READ_ONLY</unmanaged>
ReadOnly = 256,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_DISCARD_ON_PRESENT"]/*' />
/// <unmanaged>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged>
DiscardOnPresent = 512,
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_USAGE::DXGI_USAGE_UNORDERED_ACCESS"]/*' />
/// <unmanaged>DXGI_USAGE_UNORDERED_ACCESS</unmanaged>
UnorderedAccess = 1024,
}
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY"]/*' />
/// <unmanaged>DXGI_RESIDENCY</unmanaged>
public enum Residency : int
@@ -1498,27 +1527,6 @@ public enum MessageId : int
/// <unmanaged>DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired</unmanaged>
Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired = 1031,
}
/// <unmanaged>DXGI_USAGE</unmanaged>
[Flags]
public enum Usage : uint
{
None = 0,
/// <unmanaged>DXGI_USAGE_SHADER_INPUT</unmanaged>
ShaderInput = 16,
/// <unmanaged>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged>
RenderTargetOutput = 32,
/// <unmanaged>DXGI_USAGE_BACK_BUFFER</unmanaged>
BackBuffer = 64,
/// <unmanaged>DXGI_USAGE_SHARED</unmanaged>
Shared = 128,
/// <unmanaged>DXGI_USAGE_READ_ONLY</unmanaged>
ReadOnly = 256,
/// <unmanaged>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged>
DiscardOnPresent = 512,
/// <unmanaged>DXGI_USAGE_UNORDERED_ACCESS</unmanaged>
UnorderedAccess = 1024,
}
/// <unmanaged>DXGI_MAP</unmanaged>
[Flags]
public enum MapFlags : uint

View File

@@ -125,9 +125,9 @@ public unsafe partial struct IDXGIResource : INativeGuid
/// <include file='../Dxgi.xml' path='doc/member[@name="IDXGIResource::GetUsage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult GetUsage(uint* pUsage)
public HResult GetUsage(Usage* pUsage)
{
return ((delegate* unmanaged[Stdcall]<IDXGIResource*, uint*, int>)(lpVtbl[9]))((IDXGIResource*)Unsafe.AsPointer(ref this), pUsage);
return ((delegate* unmanaged[Stdcall]<IDXGIResource*, Usage*, int>)(lpVtbl[9]))((IDXGIResource*)Unsafe.AsPointer(ref this), pUsage);
}
/// <include file='../Dxgi.xml' path='doc/member[@name="IDXGIResource::SetEvictionPriority"]/*' />

View File

@@ -125,9 +125,9 @@ public unsafe partial struct IDXGIResource1 : INativeGuid
/// <inheritdoc cref="IDXGIResource.GetUsage" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult GetUsage(uint* pUsage)
public HResult GetUsage(Usage* pUsage)
{
return ((delegate* unmanaged[Stdcall]<IDXGIResource1*, uint*, int>)(lpVtbl[9]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pUsage);
return ((delegate* unmanaged[Stdcall]<IDXGIResource1*, Usage*, int>)(lpVtbl[9]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pUsage);
}
/// <inheritdoc cref="IDXGIResource.SetEvictionPriority" />