// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
namespace Win32.Graphics.Direct3D11;
///
/// ID3D11DeviceContext3
[Guid("b4e3c01d-e79e-4637-91b2-510e9f4c9b8f")]
[NativeTypeName("struct ID3D11DeviceContext3 : ID3D11DeviceContext2")]
[NativeInheritance("ID3D11DeviceContext2")]
public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interface, INativeGuid
{
public static ref readonly Guid IID_ID3D11DeviceContext3
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
{
ReadOnlySpan data = new byte[] {
0x1D, 0xC0, 0xE3, 0xB4,
0x9E, 0xE7,
0x37, 0x46,
0x91,
0xB2,
0x51,
0x0E,
0x9F,
0x4C,
0x9B,
0x8F
};
Debug.Assert(data.Length == Unsafe.SizeOf());
return ref Unsafe.As(ref MemoryMarshal.GetReference(data));
}
}
#if NET6_0_OR_GREATER
static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D11DeviceContext3));
#else
public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D11DeviceContext3));
#endif
public void** lpVtbl;
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(1)]
[return: NativeTypeName("ULONG")]
public uint AddRef()
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
[return: NativeTypeName("ULONG")]
public uint Release()
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void GetDevice(ID3D11Device** ppDevice)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDevice);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDevice);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, DataSize, pData);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, DataSize, pData);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pData);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pData);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public void VSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[7]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public void PSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[8]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public void PSSetShader(ID3D11PixelShader* pPixelShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[9]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public void PSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[10]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public void VSSetShader(ID3D11VertexShader* pVertexShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[11]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public void DrawIndexed(uint IndexCount, uint StartIndexLocation, int BaseVertexLocation)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[12]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public void Draw(uint VertexCount, uint StartVertexLocation)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[13]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public HResult Map(ID3D11Resource* pResource, uint Subresource, MapMode MapType, MapFlags MapFlags, MappedSubresource* pMappedResource)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public void Unmap(ID3D11Resource* pResource, uint Subresource)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[15]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public void PSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[16]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(17)]
public void IASetInputLayout(ID3D11InputLayout* pInputLayout)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[17]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pInputLayout);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pInputLayout);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(18)]
public void IASetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[18]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(19)]
public void IASetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format Format, uint Offset)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[19]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(20)]
public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[20]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(21)]
public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[21]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(22)]
public void GSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[22]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(23)]
public void GSSetShader(ID3D11GeometryShader* pShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[23]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(24)]
public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology Topology)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[24]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), Topology);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), Topology);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(25)]
public void VSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[25]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(26)]
public void VSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[26]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(27)]
public void Begin(ID3D11Asynchronous* pAsync)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[27]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public void End(ID3D11Asynchronous* pAsync)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[28]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public HResult GetData(ID3D11Asynchronous* pAsync, void* pData, uint DataSize, uint GetDataFlags)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(30)]
public void SetPredication(ID3D11Predicate* pPredicate, Bool32 PredicateValue)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[30]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(31)]
public void GSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[31]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(32)]
public void GSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[32]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(33)]
public void OMSetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[33]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(34)]
public void OMSetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[34]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(35)]
public void OMSetBlendState(ID3D11BlendState* pBlendState = default, float* BlendFactor = null, uint SampleMask = 0xffffffff)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[35]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(36)]
public void OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState, uint StencilRef)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[36]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(37)]
public void SOSetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets, uint* pOffsets)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[37]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(38)]
public void DrawAuto()
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[38]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(39)]
public void DrawIndexedInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[39]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(40)]
public void DrawInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[40]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(41)]
public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[41]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(42)]
public void DispatchIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[42]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(43)]
public void RSSetState(ID3D11RasterizerState* pRasterizerState)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[43]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRasterizerState);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRasterizerState);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(44)]
public void RSSetViewports(uint NumViewports, Viewport* pViewports)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[44]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViewports, pViewports);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViewports, pViewports);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(45)]
public void RSSetScissorRects(uint NumRects, Rect* pRects)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[45]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRects, pRects);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRects, pRects);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(46)]
public void CopySubresourceRegion(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[46]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(47)]
public void CopyResource(ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[47]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(48)]
public void UpdateSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[48]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(49)]
public void CopyStructureCount(ID3D11Buffer* pDstBuffer, uint DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[49]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(50)]
public void ClearRenderTargetView(ID3D11RenderTargetView* pRenderTargetView, float* ColorRGBA)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[50]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(51)]
public void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* pUnorderedAccessView, uint* Values)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[51]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(52)]
public void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* pUnorderedAccessView, float* Values)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[52]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(53)]
public void ClearDepthStencilView(ID3D11DepthStencilView* pDepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[53]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(54)]
public void GenerateMips(ID3D11ShaderResourceView* pShaderResourceView)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[54]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShaderResourceView);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShaderResourceView);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(55)]
public void SetResourceMinLOD(ID3D11Resource* pResource, float MinLOD)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[55]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, MinLOD);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, MinLOD);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(56)]
public float GetResourceMinLOD(ID3D11Resource* pResource)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(57)]
public void ResolveSubresource(ID3D11Resource* pDstResource, uint DstSubresource, ID3D11Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[57]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(58)]
public void ExecuteCommandList(ID3D11CommandList* pCommandList, Bool32 RestoreContextState)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[58]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(59)]
public void HSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[59]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)]
public void HSSetShader(ID3D11HullShader* pHullShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[60]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)]
public void HSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[61]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(62)]
public void HSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[62]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(63)]
public void DSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[63]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(64)]
public void DSSetShader(ID3D11DomainShader* pDomainShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[64]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(65)]
public void DSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[65]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(66)]
public void DSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[66]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(67)]
public void CSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[67]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(68)]
public void CSSetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[68]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(69)]
public void CSSetShader(ID3D11ComputeShader* pComputeShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[69]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(70)]
public void CSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[70]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(71)]
public void CSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[71]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(72)]
public void VSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[72]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(73)]
public void PSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[73]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(74)]
public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[74]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(75)]
public void PSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[75]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(76)]
public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[76]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(77)]
public void PSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[77]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(78)]
public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[78]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppInputLayout);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppInputLayout);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(79)]
public void IAGetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[79]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(80)]
public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[80]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(81)]
public void GSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[81]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(82)]
public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[82]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(83)]
public void IAGetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology* pTopology)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[83]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTopology);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTopology);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(84)]
public void VSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[84]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(85)]
public void VSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[85]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(86)]
public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[86]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(87)]
public void GSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[87]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(88)]
public void GSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[88]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(89)]
public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[89]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(90)]
public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[90]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(91)]
public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[91]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(92)]
public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[92]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(93)]
public void SOGetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[93]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(94)]
public void RSGetState(ID3D11RasterizerState** ppRasterizerState)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[94]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppRasterizerState);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppRasterizerState);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(95)]
public void RSGetViewports(uint* pNumViewports, Viewport* pViewports)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[95]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumViewports, pViewports);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumViewports, pViewports);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(96)]
public void RSGetScissorRects(uint* pNumRects, Rect* pRects)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[96]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumRects, pRects);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumRects, pRects);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(97)]
public void HSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[97]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(98)]
public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[98]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(99)]
public void HSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[99]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(100)]
public void HSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[100]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(101)]
public void DSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[101]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(102)]
public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[102]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(103)]
public void DSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[103]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(104)]
public void DSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[104]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(105)]
public void CSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[105]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(106)]
public void CSGetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[106]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(107)]
public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[107]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(108)]
public void CSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[108]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(109)]
public void CSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[109]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(110)]
public void ClearState()
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[110]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(111)]
public void Flush()
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[111]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(112)]
public new DeviceContextType GetType()
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[112]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(113)]
public uint GetContextFlags()
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[113]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this));
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(114)]
public HResult FinishCommandList(Bool32 RestoreDeferredContextState, ID3D11CommandList** ppCommandList)
{
#if NET6_0_OR_GREATER
return ((delegate* unmanaged)(lpVtbl[114]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList);
#else
return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(115)]
public void CopySubresourceRegion1(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox, uint CopyFlags)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[115]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(116)]
public void UpdateSubresource1(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch, uint CopyFlags)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[116]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(117)]
public void DiscardResource(ID3D11Resource* pResource)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[117]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(118)]
public void DiscardView(ID3D11View* pResourceView)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[118]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResourceView);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResourceView);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(119)]
public void VSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[119]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(120)]
public void HSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[120]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(121)]
public void DSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[121]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[121]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(122)]
public void GSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[122]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(123)]
public void PSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[123]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(124)]
public void CSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[124]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall])(lpVtbl[124]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#endif
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(125)]
public void VSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants)
{
#if NET6_0_OR_GREATER
((delegate* unmanaged)(lpVtbl[125]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants);
#else
((delegate* unmanaged[Stdcall]