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

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

View File

@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha
{
((delegate* unmanaged[Stdcall]<ID3D11AuthenticatedChannel*, Handle*, void>)(lpVtbl[9]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), pChannelHandle);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat
{
((delegate* unmanaged[Stdcall]<ID3D11BlendState*, BlendDescription*, void>)(lpVtbl[7]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN
{
((delegate* unmanaged[Stdcall]<ID3D11BlendState1*, BlendDescription1*, void>)(lpVtbl[8]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11BlendState.Interface
{
[VtblIndex(8)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall]<ID3D11Buffer*, BufferDescription*, void>)(lpVtbl[10]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Resource.Interface
{
[VtblIndex(10)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface
{
((delegate* unmanaged[Stdcall]<ID3D11ClassInstance*, byte*, nuint*, void>)(lpVtbl[10]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pTypeName, pBufferLength);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface,
{
return ((delegate* unmanaged[Stdcall]<ID3D11ClassLinkage*, sbyte*, uint, uint, uint, uint, ID3D11ClassInstance**, int>)(lpVtbl[8]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassTypeName, ConstantBufferOffset, ConstantVectorOffset, TextureOffset, SamplerOffset, ppInstance);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<ID3D11CommandList*, uint>)(lpVtbl[7]))((ID3D11CommandList*)Unsafe.AsPointer(ref this));
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface
{
return ((delegate* unmanaged[Stdcall]<ID3D11ComputeShader*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui
{
((delegate* unmanaged[Stdcall]<ID3D11Counter*, CounterDescription*, void>)(lpVtbl[8]))((ID3D11Counter*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Asynchronous.Interface
{
[VtblIndex(8)]

View File

@@ -145,6 +145,7 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface
{
((delegate* unmanaged[Stdcall]<ID3D11CryptoSession*, Handle*, void>)(lpVtbl[11]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCryptoSessionHandle);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

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

View File

@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I
{
((delegate* unmanaged[Stdcall]<ID3D11DepthStencilState*, DepthStencilDescription*, void>)(lpVtbl[7]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int
{
((delegate* unmanaged[Stdcall]<ID3D11DepthStencilView*, DepthStencilViewDescription*, void>)(lpVtbl[8]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

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

View File

@@ -449,6 +449,7 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall]<ID3D11Device1*, ushort*, uint, Guid*, void**, int>)(lpVtbl[49]))((ID3D11Device1*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource);
}
public interface Interface : ID3D11Device.Interface
{
[VtblIndex(43)]

View File

@@ -481,6 +481,7 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall]<ID3D11Device2*, Graphics.Dxgi.Common.Format, uint, uint, uint*, int>)(lpVtbl[53]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels);
}
public interface Interface : ID3D11Device1.Interface
{
[VtblIndex(50)]

View File

@@ -569,6 +569,7 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui
{
((delegate* unmanaged[Stdcall]<ID3D11Device3*, void*, uint, uint, ID3D11Resource*, uint, Box*, void>)(lpVtbl[64]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox);
}
public interface Interface : ID3D11Device2.Interface
{
[VtblIndex(54)]

View File

@@ -585,6 +585,7 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui
{
((delegate* unmanaged[Stdcall]<ID3D11Device4*, uint, void>)(lpVtbl[66]))((ID3D11Device4*)Unsafe.AsPointer(ref this), dwCookie);
}
public interface Interface : ID3D11Device3.Interface
{
[VtblIndex(65)]

View File

@@ -601,6 +601,7 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall]<ID3D11Device5*, ulong, FenceFlags, Guid*, void**, int>)(lpVtbl[68]))((ID3D11Device5*)Unsafe.AsPointer(ref this), InitialValue, Flags, ReturnedInterface, ppFence);
}
public interface Interface : ID3D11Device4.Interface
{
[VtblIndex(67)]

View File

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

View File

@@ -969,6 +969,7 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface
{
return ((delegate* unmanaged[Stdcall]<ID3D11DeviceContext*, Bool32, ID3D11CommandList**, int>)(lpVtbl[114]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -1121,6 +1121,7 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa
{
((delegate* unmanaged[Stdcall]<ID3D11DeviceContext1*, ID3D11View*, RawRect*, uint, void>)(lpVtbl[133]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects);
}
public interface Interface : ID3D11DeviceContext.Interface
{
[VtblIndex(115)]

View File

@@ -1201,6 +1201,7 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa
{
((delegate* unmanaged[Stdcall]<ID3D11DeviceContext2*, void>)(lpVtbl[143]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this));
}
public interface Interface : ID3D11DeviceContext1.Interface
{
[VtblIndex(134)]

View File

@@ -1225,6 +1225,7 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa
{
((delegate* unmanaged[Stdcall]<ID3D11DeviceContext3*, Bool32*, void>)(lpVtbl[146]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHwProtectionEnable);
}
public interface Interface : ID3D11DeviceContext2.Interface
{
[VtblIndex(144)]

View File

@@ -1241,6 +1241,7 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa
{
return ((delegate* unmanaged[Stdcall]<ID3D11DeviceContext4*, ID3D11Fence*, ulong, int>)(lpVtbl[148]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pFence, Value);
}
public interface Interface : ID3D11DeviceContext3.Interface
{
[VtblIndex(147)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface,
{
return ((delegate* unmanaged[Stdcall]<ID3D11DomainShader*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall]<ID3D11Fence*, ulong, Handle, int>)(lpVtbl[9]))((ID3D11Fence*)Unsafe.AsPointer(ref this), Value, hEvent);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG
{
return ((delegate* unmanaged[Stdcall]<ID3D11FunctionLinkingGraph*, uint, Graphics.Direct3D.ID3DBlob**, int>)(lpVtbl[10]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), uFlags, ppBuffer);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -53,6 +53,7 @@ public unsafe partial struct ID3D11FunctionParameterReflection : ID3D11FunctionP
{
return ((delegate* unmanaged[Stdcall]<ID3D11FunctionParameterReflection*, ParameterDescription*, int>)(lpVtbl[0]))((ID3D11FunctionParameterReflection*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface
{
[VtblIndex(0)]

View File

@@ -101,6 +101,7 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection
{
return ((delegate* unmanaged[Stdcall]<ID3D11FunctionReflection*, int, ID3D11FunctionParameterReflection>)(lpVtbl[6]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), ParameterIndex);
}
public interface Interface
{
[VtblIndex(0)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa
{
return ((delegate* unmanaged[Stdcall]<ID3D11GeometryShader*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat
{
return ((delegate* unmanaged[Stdcall]<ID3D11HullShader*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

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

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<ID3D11InputLayout*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

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

View File

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

View File

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

View File

@@ -81,6 +81,7 @@ public unsafe partial struct ID3D11Module : ID3D11Module.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall]<ID3D11Module*, sbyte*, ID3D11ModuleInstance**, int>)(lpVtbl[3]))((ID3D11Module*)Unsafe.AsPointer(ref this), pNamespace, ppModuleInstance);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -153,6 +153,7 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
{
return ((delegate* unmanaged[Stdcall]<ID3D11ModuleInstance*, sbyte*, uint, uint, int>)(lpVtbl[12]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pSrvName, uDstUavSlot, uCount);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

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

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<ID3D11PixelShader*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ
{
((delegate* unmanaged[Stdcall]<ID3D11Predicate*, QueryDescription*, void>)(lpVtbl[8]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Query.Interface
{
}

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall]<ID3D11Query*, QueryDescription*, void>)(lpVtbl[8]))((ID3D11Query*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Asynchronous.Interface
{
[VtblIndex(8)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall]<ID3D11Query1*, QueryDescription1*, void>)(lpVtbl[9]))((ID3D11Query1*)Unsafe.AsPointer(ref this), pDesc1);
}
public interface Interface : ID3D11Query.Interface
{
[VtblIndex(9)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter
{
((delegate* unmanaged[Stdcall]<ID3D11RasterizerState*, RasterizerDescription*, void>)(lpVtbl[7]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int
{
((delegate* unmanaged[Stdcall]<ID3D11RasterizerState1*, RasterizerDescription1*, void>)(lpVtbl[8]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11RasterizerState.Interface
{
[VtblIndex(8)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int
{
((delegate* unmanaged[Stdcall]<ID3D11RasterizerState2*, RasterizerDescription2*, void>)(lpVtbl[9]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11RasterizerState1.Interface
{
[VtblIndex(9)]

View File

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

View File

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

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int
{
((delegate* unmanaged[Stdcall]<ID3D11RenderTargetView*, RenderTargetViewDescription*, void>)(lpVtbl[8]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

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

View File

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

View File

@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface,
{
((delegate* unmanaged[Stdcall]<ID3D11SamplerState*, SamplerDescription*, void>)(lpVtbl[7]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

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

View File

@@ -69,6 +69,7 @@ public unsafe partial struct ID3D11ShaderReflectionConstantBuffer : ID3D11Shader
{
return ((delegate* unmanaged[Stdcall]<ID3D11ShaderReflectionConstantBuffer*, sbyte*, ID3D11ShaderReflectionVariable>)(lpVtbl[2]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name);
}
public interface Interface
{
[VtblIndex(0)]

View File

@@ -133,6 +133,7 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection
{
return ((delegate* unmanaged[Stdcall]<ID3D11ShaderReflectionType*, ID3D11ShaderReflectionType*, int>)(lpVtbl[10]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pBase);
}
public interface Interface
{
[VtblIndex(0)]

View File

@@ -77,6 +77,7 @@ public unsafe partial struct ID3D11ShaderReflectionVariable : ID3D11ShaderReflec
{
return ((delegate* unmanaged[Stdcall]<ID3D11ShaderReflectionVariable*, uint, uint>)(lpVtbl[3]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this), uArrayIndex);
}
public interface Interface
{
[VtblIndex(0)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView
{
((delegate* unmanaged[Stdcall]<ID3D11ShaderResourceView*, ShaderResourceViewDescription*, void>)(lpVtbl[8]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie
{
((delegate* unmanaged[Stdcall]<ID3D11ShaderResourceView1*, ShaderResourceViewDescription1*, void>)(lpVtbl[9]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), pDesc1);
}
public interface Interface : ID3D11ShaderResourceView.Interface
{
[VtblIndex(9)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<ID3D11ShaderTrace*, uint, uint, TraceRegister*, TraceValue*, int>)(lpVtbl[10]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, readRegisterIndex, pRegister, pValue);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -81,6 +81,7 @@ public unsafe partial struct ID3D11ShaderTraceFactory : ID3D11ShaderTraceFactory
{
return ((delegate* unmanaged[Stdcall]<ID3D11ShaderTraceFactory*, IUnknown*, ShaderTraceDescription*, ID3D11ShaderTrace**, int>)(lpVtbl[3]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this), pShader, pTraceDesc, ppShaderTrace);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

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

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ
{
((delegate* unmanaged[Stdcall]<ID3D11Texture1D*, Texture1DDescription*, void>)(lpVtbl[10]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Resource.Interface
{
[VtblIndex(10)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ
{
((delegate* unmanaged[Stdcall]<ID3D11Texture2D*, Texture2DDescription*, void>)(lpVtbl[10]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Resource.Interface
{
[VtblIndex(10)]

View File

@@ -145,6 +145,7 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat
{
((delegate* unmanaged[Stdcall]<ID3D11Texture2D1*, Texture2DDescription1*, void>)(lpVtbl[11]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Texture2D.Interface
{
[VtblIndex(11)]

View File

@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ
{
((delegate* unmanaged[Stdcall]<ID3D11Texture3D*, Texture3DDescription*, void>)(lpVtbl[10]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Resource.Interface
{
[VtblIndex(10)]

View File

@@ -145,6 +145,7 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat
{
((delegate* unmanaged[Stdcall]<ID3D11Texture3D1*, Texture3DDescription1*, void>)(lpVtbl[11]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11Texture3D.Interface
{
[VtblIndex(11)]

View File

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

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi
{
((delegate* unmanaged[Stdcall]<ID3D11UnorderedAccessView*, UnorderedAccessViewDescription*, void>)(lpVtbl[8]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV
{
((delegate* unmanaged[Stdcall]<ID3D11UnorderedAccessView1*, UnorderedAccessViewDescription1*, void>)(lpVtbl[9]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), pDesc1);
}
public interface Interface : ID3D11UnorderedAccessView.Interface
{
[VtblIndex(9)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface,
{
return ((delegate* unmanaged[Stdcall]<ID3D11VertexShader*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

@@ -569,6 +569,7 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface,
{
((delegate* unmanaged[Stdcall]<ID3D11VideoContext*, ID3D11VideoProcessor*, uint, Bool32*, VideoProcessorRotation*, void>)(lpVtbl[64]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -681,6 +681,7 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoContext1*, ID3D11VideoProcessor*, uint, uint, Graphics.Dxgi.Common.Format, uint, VideoProcessorStreamBehaviorHint*, uint*, int>)(lpVtbl[78]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints);
}
public interface Interface : ID3D11VideoContext.Interface
{
[VtblIndex(65)]

View File

@@ -713,6 +713,7 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface
{
((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HDRMetadataType*, uint, void*, void>)(lpVtbl[82]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData);
}
public interface Interface : ID3D11VideoContext1.Interface
{
[VtblIndex(79)]

View File

@@ -729,6 +729,7 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoDecoder*, uint, VideoDecoderBufferDescription2*, int>)(lpVtbl[84]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc);
}
public interface Interface : ID3D11VideoContext2.Interface
{
[VtblIndex(83)]

View File

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

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu
{
((delegate* unmanaged[Stdcall]<ID3D11VideoDecoderOutputView*, VideoDecoderOutputViewDescription*, void>)(lpVtbl[8]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

@@ -209,6 +209,7 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoDevice*, Guid*, IUnknown*, int>)(lpVtbl[19]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]

View File

@@ -241,6 +241,7 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface,
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoDevice1*, VideoDecoderDescription*, Graphics.Dxgi.Common.ColorSpaceType, VideoDecoderConfig*, Graphics.Dxgi.Common.Rational*, VideoSampleDescription*, int>)(lpVtbl[23]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pRecommendedOutputDesc);
}
public interface Interface : ID3D11VideoDevice.Interface
{
[VtblIndex(20)]

View File

@@ -257,6 +257,7 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface,
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoDevice2*, ID3D11CryptoSession*, CryptoSessionKeyExchangeFlags, uint, void*, int>)(lpVtbl[25]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoSession, flags, DataSize, pData);
}
public interface Interface : ID3D11VideoDevice1.Interface
{
[VtblIndex(24)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa
{
((delegate* unmanaged[Stdcall]<ID3D11VideoProcessor*, VideoProcessorRateConversionCaps*, void>)(lpVtbl[8]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), pCaps);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -153,6 +153,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoProcessorEnumerator*, VideoProcessorFilter, VideoProcessorFilterRange*, int>)(lpVtbl[12]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), Filter, pRange);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -161,6 +161,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces
{
return ((delegate* unmanaged[Stdcall]<ID3D11VideoProcessorEnumerator1*, Graphics.Dxgi.Common.Format, Graphics.Dxgi.Common.ColorSpaceType, Graphics.Dxgi.Common.Format, Graphics.Dxgi.Common.ColorSpaceType, Bool32*, int>)(lpVtbl[13]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), InputFormat, InputColorSpace, OutputFormat, OutputColorSpace, pSupported);
}
public interface Interface : ID3D11VideoProcessorEnumerator.Interface
{
[VtblIndex(13)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso
{
((delegate* unmanaged[Stdcall]<ID3D11VideoProcessorInputView*, VideoProcessorInputViewDescription*, void>)(lpVtbl[8]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess
{
((delegate* unmanaged[Stdcall]<ID3D11VideoProcessorOutputView*, VideoProcessorOutputViewDescription*, void>)(lpVtbl[8]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), pDesc);
}
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]

View File

@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall]<ID3D11View*, ID3D11Resource**, void>)(lpVtbl[7]))((ID3D11View*)Unsafe.AsPointer(ref this), ppResource);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]

View File

@@ -105,6 +105,7 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int
{
return ((delegate* unmanaged[Stdcall]<ID3DDeviceContextState*, Guid*, IUnknown*, int>)(lpVtbl[6]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, pData);
}
public interface Interface : ID3D11DeviceChild.Interface
{
}

View File

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