Bindings: Separate Direct3D12 bindings in new Vortice.Win32.Direct3D12 package

This commit is contained in:
Amer Koleci
2022-10-03 09:03:58 +02:00
parent c42e892e2d
commit 5825f5e73d
123 changed files with 12726 additions and 12689 deletions

View File

@@ -7,6 +7,9 @@
<SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
<EnablePreviewFeatures>true</EnablePreviewFeatures>
<VersionPrefix>1.7.0</VersionPrefix>
<VersionSuffix Condition="'$(VersionSuffix)' == ''"></VersionSuffix>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>CS1591;CS1701</NoWarn>
<UseSharedCompilation>true</UseSharedCompilation>

View File

@@ -22,6 +22,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{065268A8
README.md = README.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vortice.Win32.Direct3D12", "src\Vortice.Win32.Direct3D12\Vortice.Win32.Direct3D12.csproj", "{020F2D80-B3D0-4AB2-AC4D-25F51028E502}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -40,6 +42,10 @@ Global
{5A10816D-90A4-4AEA-B06E-6A463DA4A891}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5A10816D-90A4-4AEA-B06E-6A463DA4A891}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5A10816D-90A4-4AEA-B06E-6A463DA4A891}.Release|Any CPU.Build.0 = Release|Any CPU
{020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Debug|Any CPU.Build.0 = Debug|Any CPU
{020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Release|Any CPU.ActiveCfg = Release|Any CPU
{020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandAllocator"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandAllocator"]/*' />
/// <unmanaged>ID3D12CommandAllocator</unmanaged>
[Guid("6102dee4-af59-4b09-b999-b44d73f09b24")]
[NativeTypeName("struct ID3D12CommandAllocator : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12CommandAllocator
return ((delegate* unmanaged[Stdcall]<ID3D12CommandAllocator*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandAllocator::Reset"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandAllocator::Reset"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult Reset()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandList"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandList"]/*' />
/// <unmanaged>ID3D12CommandList</unmanaged>
[Guid("7116d91c-e7e4-47ce-b8c6-ec8168f437e5")]
[NativeTypeName("struct ID3D12CommandList : ID3D12DeviceChild")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12CommandList
return ((delegate* unmanaged[Stdcall]<ID3D12CommandList*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandList::GetType"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandList::GetType"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public new CommandListType GetType()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue"]/*' />
/// <unmanaged>ID3D12CommandQueue</unmanaged>
[Guid("0ec870a6-5d7e-4c22-8cfc-5baae07616ed")]
[NativeTypeName("struct ID3D12CommandQueue : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12CommandQueue
return ((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::UpdateTileMappings"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::UpdateTileMappings"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public void UpdateTileMappings(ID3D12Resource* pResource, uint NumResourceRegions, TiledResourceCoordinate* pResourceRegionStartCoordinates, TileRegionSize* pResourceRegionSizes, ID3D12Heap* pHeap, uint NumRanges, TileRangeFlags* pRangeFlags, uint* pHeapRangeStartOffsets, uint* pRangeTileCounts, TileMappingFlags Flags)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12CommandQueue
((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, ID3D12Resource*, uint, TiledResourceCoordinate*, TileRegionSize*, ID3D12Heap*, uint, TileRangeFlags*, uint*, uint*, TileMappingFlags, void>)(lpVtbl[8]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pResource, NumResourceRegions, pResourceRegionStartCoordinates, pResourceRegionSizes, pHeap, NumRanges, pRangeFlags, pHeapRangeStartOffsets, pRangeTileCounts, Flags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::CopyTileMappings"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::CopyTileMappings"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public void CopyTileMappings(ID3D12Resource* pDstResource, TiledResourceCoordinate* pDstRegionStartCoordinate, ID3D12Resource* pSrcResource, TiledResourceCoordinate* pSrcRegionStartCoordinate, TileRegionSize* pRegionSize, TileMappingFlags Flags)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12CommandQueue
((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, ID3D12Resource*, TiledResourceCoordinate*, ID3D12Resource*, TiledResourceCoordinate*, TileRegionSize*, TileMappingFlags, void>)(lpVtbl[9]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pDstResource, pDstRegionStartCoordinate, pSrcResource, pSrcRegionStartCoordinate, pRegionSize, Flags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::ExecuteCommandLists"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::ExecuteCommandLists"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public void ExecuteCommandLists(uint NumCommandLists, ID3D12CommandList** ppCommandLists)
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12CommandQueue
((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, uint, ID3D12CommandList**, void>)(lpVtbl[10]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), NumCommandLists, ppCommandLists);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::SetMarker"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::SetMarker"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public void SetMarker(uint Metadata, void* pData, uint Size)
@@ -142,7 +142,7 @@ public unsafe partial struct ID3D12CommandQueue
((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, uint, void*, uint, void>)(lpVtbl[11]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::BeginEvent"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::BeginEvent"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public void BeginEvent(uint Metadata, void* pData, uint Size)
@@ -150,7 +150,7 @@ public unsafe partial struct ID3D12CommandQueue
((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, uint, void*, uint, void>)(lpVtbl[12]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::EndEvent"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::EndEvent"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public void EndEvent()
@@ -158,7 +158,7 @@ public unsafe partial struct ID3D12CommandQueue
((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, void>)(lpVtbl[13]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::Signal"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::Signal"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public HResult Signal(ID3D12Fence* pFence, ulong Value)
@@ -166,7 +166,7 @@ public unsafe partial struct ID3D12CommandQueue
return ((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, ID3D12Fence*, ulong, int>)(lpVtbl[14]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::Wait"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::Wait"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public HResult Wait(ID3D12Fence* pFence, ulong Value)
@@ -174,7 +174,7 @@ public unsafe partial struct ID3D12CommandQueue
return ((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, ID3D12Fence*, ulong, int>)(lpVtbl[15]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::GetTimestampFrequency"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::GetTimestampFrequency"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public HResult GetTimestampFrequency(ulong* pFrequency)
@@ -182,7 +182,7 @@ public unsafe partial struct ID3D12CommandQueue
return ((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, ulong*, int>)(lpVtbl[16]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFrequency);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::GetClockCalibration"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::GetClockCalibration"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(17)]
public HResult GetClockCalibration(ulong* pGpuTimestamp, ulong* pCpuTimestamp)
@@ -190,7 +190,7 @@ public unsafe partial struct ID3D12CommandQueue
return ((delegate* unmanaged[Stdcall]<ID3D12CommandQueue*, ulong*, ulong*, int>)(lpVtbl[17]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pGpuTimestamp, pCpuTimestamp);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandQueue::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(18)]
public CommandQueueDescription GetDesc()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12CommandSignature"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12CommandSignature"]/*' />
/// <unmanaged>ID3D12CommandSignature</unmanaged>
[Guid("c36a797c-ec80-4f0a-8985-a7b2475082d1")]
[NativeTypeName("struct ID3D12CommandSignature : ID3D12Pageable")]

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug"]/*' />
/// <unmanaged>ID3D12Debug</unmanaged>
[Guid("344488b7-6846-474b-b989-f027448245e0")]
[NativeTypeName("struct ID3D12Debug : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Debug
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug::EnableDebugLayer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug::EnableDebugLayer"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void EnableDebugLayer()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug1"]/*' />
/// <unmanaged>ID3D12Debug1</unmanaged>
[Guid("affaa4ca-63fe-4d8e-b8ad-159000af4304")]
[NativeTypeName("struct ID3D12Debug1 : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Debug1
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug1::EnableDebugLayer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug1::EnableDebugLayer"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void EnableDebugLayer()
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Debug1
((delegate* unmanaged[Stdcall]<ID3D12Debug1*, void>)(lpVtbl[3]))((ID3D12Debug1*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug1::SetEnableGPUBasedValidation"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug1::SetEnableGPUBasedValidation"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public void SetEnableGPUBasedValidation(Bool32 Enable)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12Debug1
((delegate* unmanaged[Stdcall]<ID3D12Debug1*, Bool32, void>)(lpVtbl[4]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), Enable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug1::SetEnableSynchronizedCommandQueueValidation"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug1::SetEnableSynchronizedCommandQueueValidation"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug2"]/*' />
/// <unmanaged>ID3D12Debug2</unmanaged>
[Guid("93a665c4-a3b2-4e5d-b692-a26ae14e3374")]
[NativeTypeName("struct ID3D12Debug2 : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Debug2
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug2::SetGPUBasedValidationFlags"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug2::SetGPUBasedValidationFlags"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug3"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug3"]/*' />
/// <unmanaged>ID3D12Debug3</unmanaged>
[Guid("5cf4e58f-f671-4ff1-a542-3686e3d153d1")]
[NativeTypeName("struct ID3D12Debug3 : ID3D12Debug")]
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Debug3
((delegate* unmanaged[Stdcall]<ID3D12Debug3*, void>)(lpVtbl[3]))((ID3D12Debug3*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug3::SetEnableGPUBasedValidation"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug3::SetEnableGPUBasedValidation"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public void SetEnableGPUBasedValidation(Bool32 Enable)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12Debug3
((delegate* unmanaged[Stdcall]<ID3D12Debug3*, Bool32, void>)(lpVtbl[4]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug3::SetEnableSynchronizedCommandQueueValidation"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug3::SetEnableSynchronizedCommandQueueValidation"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable)
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12Debug3
((delegate* unmanaged[Stdcall]<ID3D12Debug3*, Bool32, void>)(lpVtbl[5]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug3::SetGPUBasedValidationFlags"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug3::SetGPUBasedValidationFlags"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug4"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug4"]/*' />
/// <unmanaged>ID3D12Debug4</unmanaged>
[Guid("014b816e-9ec5-4a2f-a845-ffbe441ce13a")]
[NativeTypeName("struct ID3D12Debug4 : ID3D12Debug3")]
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12Debug4
((delegate* unmanaged[Stdcall]<ID3D12Debug4*, GpuBasedValidationFlags, void>)(lpVtbl[6]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Flags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug4::DisableDebugLayer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug4::DisableDebugLayer"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public void DisableDebugLayer()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug5"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug5"]/*' />
/// <unmanaged>ID3D12Debug5</unmanaged>
[Guid("548d6b12-09fa-40e0-9069-5dcd589a52c9")]
[NativeTypeName("struct ID3D12Debug5 : ID3D12Debug4")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Debug5
((delegate* unmanaged[Stdcall]<ID3D12Debug5*, void>)(lpVtbl[7]))((ID3D12Debug5*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Debug5::SetEnableAutoName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Debug5::SetEnableAutoName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public void SetEnableAutoName(Bool32 Enable)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList"]/*' />
/// <unmanaged>ID3D12DebugCommandList</unmanaged>
[Guid("09e0bf36-54ac-484f-8847-4baeeab6053f")]
[NativeTypeName("struct ID3D12DebugCommandList : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugCommandList
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList::AssertResourceState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList::AssertResourceState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugCommandList
return ((delegate* unmanaged[Stdcall]<ID3D12DebugCommandList*, ID3D12Resource*, uint, uint, Bool32>)(lpVtbl[3]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), pResource, Subresource, State);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList::SetFeatureMask"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList::SetFeatureMask"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult SetFeatureMask(DebugFeature Mask)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugCommandList
return ((delegate* unmanaged[Stdcall]<ID3D12DebugCommandList*, DebugFeature, int>)(lpVtbl[4]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), Mask);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList::GetFeatureMask"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList::GetFeatureMask"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public DebugFeature GetFeatureMask()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1"]/*' />
/// <unmanaged>ID3D12DebugCommandList1</unmanaged>
[Guid("102ca951-311b-4b01-b11f-ecb83e061b37")]
[NativeTypeName("struct ID3D12DebugCommandList1 : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugCommandList1
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1::AssertResourceState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1::AssertResourceState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugCommandList1
return ((delegate* unmanaged[Stdcall]<ID3D12DebugCommandList1*, ID3D12Resource*, uint, uint, Bool32>)(lpVtbl[3]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), pResource, Subresource, State);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1::SetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1::SetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugCommandList1
return ((delegate* unmanaged[Stdcall]<ID3D12DebugCommandList1*, DebugCommandListParameterType, void*, uint, int>)(lpVtbl[4]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), Type, pData, DataSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1::GetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList1::GetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList2"]/*' />
/// <unmanaged>ID3D12DebugCommandList2</unmanaged>
[Guid("aeb575cf-4e06-48be-ba3b-c450fc96652e")]
[NativeTypeName("struct ID3D12DebugCommandList2 : ID3D12DebugCommandList")]
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DebugCommandList2
return ((delegate* unmanaged[Stdcall]<ID3D12DebugCommandList2*, DebugFeature>)(lpVtbl[5]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList2::SetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList2::SetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize)
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DebugCommandList2
return ((delegate* unmanaged[Stdcall]<ID3D12DebugCommandList2*, DebugCommandListParameterType, void*, uint, int>)(lpVtbl[6]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Type, pData, DataSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList2::GetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandList2::GetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandQueue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandQueue"]/*' />
/// <unmanaged>ID3D12DebugCommandQueue</unmanaged>
[Guid("09e0bf36-54ac-484f-8847-4baeeab6053a")]
[NativeTypeName("struct ID3D12DebugCommandQueue : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugCommandQueue
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandQueue::AssertResourceState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugCommandQueue::AssertResourceState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice"]/*' />
/// <unmanaged>ID3D12DebugDevice</unmanaged>
[Guid("3febd6dd-4973-4787-8194-e45f9e28923e")]
[NativeTypeName("struct ID3D12DebugDevice : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugDevice
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice::SetFeatureMask"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice::SetFeatureMask"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult SetFeatureMask(DebugFeature Mask)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugDevice
return ((delegate* unmanaged[Stdcall]<ID3D12DebugDevice*, DebugFeature, int>)(lpVtbl[3]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), Mask);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice::GetFeatureMask"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice::GetFeatureMask"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public DebugFeature GetFeatureMask()
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugDevice
return ((delegate* unmanaged[Stdcall]<ID3D12DebugDevice*, DebugFeature>)(lpVtbl[4]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice::ReportLiveDeviceObjects"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice::ReportLiveDeviceObjects"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1"]/*' />
/// <unmanaged>ID3D12DebugDevice1</unmanaged>
[Guid("a9b71770-d099-4a65-a698-3dee10020f88")]
[NativeTypeName("struct ID3D12DebugDevice1 : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugDevice1
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1::SetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1::SetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult SetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugDevice1
return ((delegate* unmanaged[Stdcall]<ID3D12DebugDevice1*, DebugDeviceParameterType, void*, uint, int>)(lpVtbl[3]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1::GetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1::GetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult GetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugDevice1
return ((delegate* unmanaged[Stdcall]<ID3D12DebugDevice1*, DebugDeviceParameterType, void*, uint, int>)(lpVtbl[4]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1::ReportLiveDeviceObjects"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice1::ReportLiveDeviceObjects"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice2"]/*' />
/// <unmanaged>ID3D12DebugDevice2</unmanaged>
[Guid("60eccbc1-378d-4df1-894c-f8ac5ce4d7dd")]
[NativeTypeName("struct ID3D12DebugDevice2 : ID3D12DebugDevice")]
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DebugDevice2
return ((delegate* unmanaged[Stdcall]<ID3D12DebugDevice2*, ReportLiveDeviceObjectFlags, int>)(lpVtbl[5]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Flags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice2::SetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice2::SetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult SetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize)
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DebugDevice2
return ((delegate* unmanaged[Stdcall]<ID3D12DebugDevice2*, DebugDeviceParameterType, void*, uint, int>)(lpVtbl[6]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Type, pData, DataSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice2::GetDebugParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DebugDevice2::GetDebugParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public HResult GetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap"]/*' />
/// <unmanaged>ID3D12DescriptorHeap</unmanaged>
[Guid("8efb471d-616c-4f49-90f7-127bb763fa51")]
[NativeTypeName("struct ID3D12DescriptorHeap : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12DescriptorHeap
return ((delegate* unmanaged[Stdcall]<ID3D12DescriptorHeap*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public DescriptorHeapDescription GetDesc()
@@ -119,7 +119,7 @@ public unsafe partial struct ID3D12DescriptorHeap
return *((delegate* unmanaged[Stdcall]<ID3D12DescriptorHeap*, DescriptorHeapDescription*, DescriptorHeapDescription*>)(lpVtbl[8]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap::GetCPUDescriptorHandleForHeapStart"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap::GetCPUDescriptorHandleForHeapStart"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public CpuDescriptorHandle GetCPUDescriptorHandleForHeapStart()
@@ -128,7 +128,7 @@ public unsafe partial struct ID3D12DescriptorHeap
return *((delegate* unmanaged[Stdcall]<ID3D12DescriptorHeap*, CpuDescriptorHandle*, CpuDescriptorHandle*>)(lpVtbl[9]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap::GetGPUDescriptorHandleForHeapStart"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DescriptorHeap::GetGPUDescriptorHandleForHeapStart"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public GpuDescriptorHandle GetGPUDescriptorHandleForHeapStart()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device"]/*' />
/// <unmanaged>ID3D12Device</unmanaged>
[Guid("189819f1-1db6-4b57-be54-1821339b85f7")]
[NativeTypeName("struct ID3D12Device : ID3D12Object")]
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ushort*, int>)(lpVtbl[6]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetNodeCount"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetNodeCount"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public uint GetNodeCount()
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, uint>)(lpVtbl[7]))((ID3D12Device*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandQueue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandQueue"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, CommandQueueDescription*, Guid*, void**, int>)(lpVtbl[8]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandAllocator"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandAllocator"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, CommandListType, Guid*, void**, int>)(lpVtbl[9]))((ID3D12Device*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateGraphicsPipelineState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateGraphicsPipelineState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState)
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, GraphicsPipelineStateDescription*, Guid*, void**, int>)(lpVtbl[10]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateComputePipelineState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateComputePipelineState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState)
@@ -142,7 +142,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ComputePipelineStateDescription*, Guid*, void**, int>)(lpVtbl[11]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandList"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandList"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList)
@@ -150,7 +150,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, uint, CommandListType, ID3D12CommandAllocator*, ID3D12PipelineState*, Guid*, void**, int>)(lpVtbl[12]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CheckFeatureSupport"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CheckFeatureSupport"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize)
@@ -158,7 +158,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, Feature, void*, uint, int>)(lpVtbl[13]))((ID3D12Device*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateDescriptorHeap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateDescriptorHeap"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap)
@@ -166,7 +166,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, DescriptorHeapDescription*, Guid*, void**, int>)(lpVtbl[14]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetDescriptorHandleIncrementSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetDescriptorHandleIncrementSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType)
@@ -174,7 +174,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, DescriptorHeapType, uint>)(lpVtbl[15]))((ID3D12Device*)Unsafe.AsPointer(ref this), DescriptorHeapType);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateRootSignature"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateRootSignature"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature)
@@ -182,7 +182,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, uint, void*, nuint, Guid*, void**, int>)(lpVtbl[16]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateConstantBufferView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateConstantBufferView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(17)]
public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor)
@@ -190,7 +190,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ConstantBufferViewDescription*, CpuDescriptorHandle*, void>)(lpVtbl[17]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateShaderResourceView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateShaderResourceView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(18)]
public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor)
@@ -198,7 +198,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12Resource*, ShaderResourceViewDescription*, CpuDescriptorHandle*, void>)(lpVtbl[18]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateUnorderedAccessView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateUnorderedAccessView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(19)]
public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor)
@@ -206,7 +206,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12Resource*, ID3D12Resource*, UnorderedAccessViewDescription*, CpuDescriptorHandle*, void>)(lpVtbl[19]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateRenderTargetView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateRenderTargetView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(20)]
public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor)
@@ -214,7 +214,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12Resource*, RenderTargetViewDescription*, CpuDescriptorHandle*, void>)(lpVtbl[20]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateDepthStencilView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateDepthStencilView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(21)]
public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor)
@@ -222,7 +222,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12Resource*, DepthStencilViewDescription*, CpuDescriptorHandle*, void>)(lpVtbl[21]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateSampler"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateSampler"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(22)]
public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle* DestDescriptor)
@@ -230,7 +230,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, SamplerDescription*, CpuDescriptorHandle*, void>)(lpVtbl[22]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CopyDescriptors"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CopyDescriptors"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(23)]
public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType)
@@ -238,7 +238,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, uint, CpuDescriptorHandle*, uint*, uint, CpuDescriptorHandle*, uint*, DescriptorHeapType, void>)(lpVtbl[23]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CopyDescriptorsSimple"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CopyDescriptorsSimple"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(24)]
public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle* DestDescriptorRangeStart, CpuDescriptorHandle* SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType)
@@ -246,7 +246,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, uint, CpuDescriptorHandle*, CpuDescriptorHandle*, DescriptorHeapType, void>)(lpVtbl[24]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetResourceAllocationInfo"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetResourceAllocationInfo"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(25)]
public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs)
@@ -255,7 +255,7 @@ public unsafe partial struct ID3D12Device
return *((delegate* unmanaged[Stdcall]<ID3D12Device*, ResourceAllocationInfo*, uint, uint, ResourceDescription*, ResourceAllocationInfo*>)(lpVtbl[25]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetCustomHeapProperties"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetCustomHeapProperties"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(26)]
public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType)
@@ -264,7 +264,7 @@ public unsafe partial struct ID3D12Device
return *((delegate* unmanaged[Stdcall]<ID3D12Device*, HeapProperties*, uint, HeapType, HeapProperties*>)(lpVtbl[26]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommittedResource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommittedResource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(27)]
public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource)
@@ -272,7 +272,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, HeapProperties*, HeapFlags, ResourceDescription*, ResourceStates, ClearValue*, Guid*, void**, int>)(lpVtbl[27]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateHeap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateHeap"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap)
@@ -280,7 +280,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, HeapDescription*, Guid*, void**, int>)(lpVtbl[28]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreatePlacedResource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreatePlacedResource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource)
@@ -288,7 +288,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12Heap*, ulong, ResourceDescription*, ResourceStates, ClearValue*, Guid*, void**, int>)(lpVtbl[29]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateReservedResource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateReservedResource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(30)]
public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource)
@@ -296,7 +296,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ResourceDescription*, ResourceStates, ClearValue*, Guid*, void**, int>)(lpVtbl[30]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateSharedHandle"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateSharedHandle"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(31)]
public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle)
@@ -304,7 +304,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12DeviceChild*, Security.SECURITY_ATTRIBUTES*, uint, ushort*, Handle*, int>)(lpVtbl[31]))((ID3D12Device*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::OpenSharedHandle"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::OpenSharedHandle"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(32)]
public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj)
@@ -312,7 +312,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, Handle, Guid*, void**, int>)(lpVtbl[32]))((ID3D12Device*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::OpenSharedHandleByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::OpenSharedHandleByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(33)]
public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle)
@@ -320,7 +320,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ushort*, uint, Handle*, int>)(lpVtbl[33]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::MakeResident"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::MakeResident"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(34)]
public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects)
@@ -328,7 +328,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, uint, ID3D12Pageable**, int>)(lpVtbl[34]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::Evict"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::Evict"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(35)]
public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects)
@@ -336,7 +336,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, uint, ID3D12Pageable**, int>)(lpVtbl[35]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateFence"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateFence"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(36)]
public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence)
@@ -344,7 +344,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, ulong, FenceFlags, Guid*, void**, int>)(lpVtbl[36]))((ID3D12Device*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetDeviceRemovedReason"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetDeviceRemovedReason"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(37)]
public HResult GetDeviceRemovedReason()
@@ -352,7 +352,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, int>)(lpVtbl[37]))((ID3D12Device*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetCopyableFootprints"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetCopyableFootprints"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(38)]
public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes)
@@ -360,7 +360,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ResourceDescription*, uint, uint, ulong, PlacedSubresourceFootprint*, uint*, ulong*, ulong*, void>)(lpVtbl[38]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateQueryHeap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateQueryHeap"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(39)]
public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap)
@@ -368,7 +368,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, QueryHeapDescription*, Guid*, void**, int>)(lpVtbl[39]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::SetStablePowerState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::SetStablePowerState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(40)]
public HResult SetStablePowerState(Bool32 Enable)
@@ -376,7 +376,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, Bool32, int>)(lpVtbl[40]))((ID3D12Device*)Unsafe.AsPointer(ref this), Enable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandSignature"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::CreateCommandSignature"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(41)]
public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature)
@@ -384,7 +384,7 @@ public unsafe partial struct ID3D12Device
return ((delegate* unmanaged[Stdcall]<ID3D12Device*, CommandSignatureDescription*, ID3D12RootSignature*, Guid*, void**, int>)(lpVtbl[41]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetResourceTiling"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetResourceTiling"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(42)]
public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips)
@@ -392,7 +392,7 @@ public unsafe partial struct ID3D12Device
((delegate* unmanaged[Stdcall]<ID3D12Device*, ID3D12Resource*, uint*, PackedMipInfo*, TileShape*, uint*, uint, SubresourceTiling*, void>)(lpVtbl[42]))((ID3D12Device*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetAdapterLuid"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device::GetAdapterLuid"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(43)]
public Luid GetAdapterLuid()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device1"]/*' />
/// <unmanaged>ID3D12Device1</unmanaged>
[Guid("77acce80-638e-4e65-8895-c1f23386863e")]
[NativeTypeName("struct ID3D12Device1 : ID3D12Device")]
@@ -401,7 +401,7 @@ public unsafe partial struct ID3D12Device1
return *((delegate* unmanaged[Stdcall]<ID3D12Device1*, Luid*, Luid*>)(lpVtbl[43]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device1::CreatePipelineLibrary"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device1::CreatePipelineLibrary"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(44)]
public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary)
@@ -409,7 +409,7 @@ public unsafe partial struct ID3D12Device1
return ((delegate* unmanaged[Stdcall]<ID3D12Device1*, void*, nuint, Guid*, void**, int>)(lpVtbl[44]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device1::SetEventOnMultipleFenceCompletion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device1::SetEventOnMultipleFenceCompletion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(45)]
public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent)
@@ -417,7 +417,7 @@ public unsafe partial struct ID3D12Device1
return ((delegate* unmanaged[Stdcall]<ID3D12Device1*, ID3D12Fence**, ulong*, uint, MultipleFenceWaitFlags, Handle, int>)(lpVtbl[45]))((ID3D12Device1*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device1::SetResidencyPriority"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device1::SetResidencyPriority"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(46)]
public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device2"]/*' />
/// <unmanaged>ID3D12Device2</unmanaged>
[Guid("30baa41e-b15b-475c-a0bb-1af5c5b64328")]
[NativeTypeName("struct ID3D12Device2 : ID3D12Device1")]
@@ -425,7 +425,7 @@ public unsafe partial struct ID3D12Device2
return ((delegate* unmanaged[Stdcall]<ID3D12Device2*, uint, ID3D12Pageable**, ResidencyPriority*, int>)(lpVtbl[46]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device2::CreatePipelineState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device2::CreatePipelineState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(47)]
public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device3"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device3"]/*' />
/// <unmanaged>ID3D12Device3</unmanaged>
[Guid("81dadc15-2bad-4392-93c5-101345c4aa98")]
[NativeTypeName("struct ID3D12Device3 : ID3D12Device2")]
@@ -433,7 +433,7 @@ public unsafe partial struct ID3D12Device3
return ((delegate* unmanaged[Stdcall]<ID3D12Device3*, PipelineStateStreamDescription*, Guid*, void**, int>)(lpVtbl[47]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device3::OpenExistingHeapFromAddress"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device3::OpenExistingHeapFromAddress"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(48)]
public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap)
@@ -441,7 +441,7 @@ public unsafe partial struct ID3D12Device3
return ((delegate* unmanaged[Stdcall]<ID3D12Device3*, void*, Guid*, void**, int>)(lpVtbl[48]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device3::OpenExistingHeapFromFileMapping"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device3::OpenExistingHeapFromFileMapping"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(49)]
public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap)
@@ -449,7 +449,7 @@ public unsafe partial struct ID3D12Device3
return ((delegate* unmanaged[Stdcall]<ID3D12Device3*, Handle, Guid*, void**, int>)(lpVtbl[49]))((ID3D12Device3*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device3::EnqueueMakeResident"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device3::EnqueueMakeResident"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(50)]
public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4"]/*' />
/// <unmanaged>ID3D12Device4</unmanaged>
[Guid("e865df17-a9ee-46f9-a463-3098315aa2e5")]
[NativeTypeName("struct ID3D12Device4 : ID3D12Device3")]
@@ -457,7 +457,7 @@ public unsafe partial struct ID3D12Device4
return ((delegate* unmanaged[Stdcall]<ID3D12Device4*, ResidencyFlags, uint, ID3D12Pageable**, ID3D12Fence*, ulong, int>)(lpVtbl[50]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateCommandList1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateCommandList1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(51)]
public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList)
@@ -465,7 +465,7 @@ public unsafe partial struct ID3D12Device4
return ((delegate* unmanaged[Stdcall]<ID3D12Device4*, uint, CommandListType, CommandListFlags, Guid*, void**, int>)(lpVtbl[51]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateProtectedResourceSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateProtectedResourceSession"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(52)]
public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession)
@@ -473,7 +473,7 @@ public unsafe partial struct ID3D12Device4
return ((delegate* unmanaged[Stdcall]<ID3D12Device4*, ProtectedResourceSessionDescription*, Guid*, void**, int>)(lpVtbl[52]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateCommittedResource1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateCommittedResource1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(53)]
public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource)
@@ -481,7 +481,7 @@ public unsafe partial struct ID3D12Device4
return ((delegate* unmanaged[Stdcall]<ID3D12Device4*, HeapProperties*, HeapFlags, ResourceDescription*, ResourceStates, ClearValue*, ID3D12ProtectedResourceSession*, Guid*, void**, int>)(lpVtbl[53]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateHeap1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateHeap1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(54)]
public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap)
@@ -489,7 +489,7 @@ public unsafe partial struct ID3D12Device4
return ((delegate* unmanaged[Stdcall]<ID3D12Device4*, HeapDescription*, ID3D12ProtectedResourceSession*, Guid*, void**, int>)(lpVtbl[54]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateReservedResource1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4::CreateReservedResource1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(55)]
public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource)
@@ -497,7 +497,7 @@ public unsafe partial struct ID3D12Device4
return ((delegate* unmanaged[Stdcall]<ID3D12Device4*, ResourceDescription*, ResourceStates, ClearValue*, ID3D12ProtectedResourceSession*, Guid*, void**, int>)(lpVtbl[55]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device4::GetResourceAllocationInfo1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device4::GetResourceAllocationInfo1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(56)]
public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5"]/*' />
/// <unmanaged>ID3D12Device5</unmanaged>
[Guid("8b4f173b-2fea-4b80-8f58-4307191ab95d")]
[NativeTypeName("struct ID3D12Device5 : ID3D12Device4")]
@@ -506,7 +506,7 @@ public unsafe partial struct ID3D12Device5
return *((delegate* unmanaged[Stdcall]<ID3D12Device5*, ResourceAllocationInfo*, uint, uint, ResourceDescription*, ResourceAllocationInfo1*, ResourceAllocationInfo*>)(lpVtbl[56]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CreateLifetimeTracker"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CreateLifetimeTracker"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(57)]
public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker)
@@ -514,7 +514,7 @@ public unsafe partial struct ID3D12Device5
return ((delegate* unmanaged[Stdcall]<ID3D12Device5*, ID3D12LifetimeOwner*, Guid*, void**, int>)(lpVtbl[57]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::RemoveDevice"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::RemoveDevice"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(58)]
public void RemoveDevice()
@@ -522,7 +522,7 @@ public unsafe partial struct ID3D12Device5
((delegate* unmanaged[Stdcall]<ID3D12Device5*, void>)(lpVtbl[58]))((ID3D12Device5*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::EnumerateMetaCommands"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::EnumerateMetaCommands"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(59)]
public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs)
@@ -530,7 +530,7 @@ public unsafe partial struct ID3D12Device5
return ((delegate* unmanaged[Stdcall]<ID3D12Device5*, uint*, MetaCommandDescription*, int>)(lpVtbl[59]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::EnumerateMetaCommandParameters"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::EnumerateMetaCommandParameters"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)]
public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs)
@@ -538,7 +538,7 @@ public unsafe partial struct ID3D12Device5
return ((delegate* unmanaged[Stdcall]<ID3D12Device5*, Guid*, MetaCommandParameterStage, uint*, uint*, MetaCommandParameterDescription*, int>)(lpVtbl[60]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CreateMetaCommand"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CreateMetaCommand"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)]
public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand)
@@ -546,7 +546,7 @@ public unsafe partial struct ID3D12Device5
return ((delegate* unmanaged[Stdcall]<ID3D12Device5*, Guid*, uint, void*, nuint, Guid*, void**, int>)(lpVtbl[61]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CreateStateObject"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CreateStateObject"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(62)]
public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject)
@@ -554,7 +554,7 @@ public unsafe partial struct ID3D12Device5
return ((delegate* unmanaged[Stdcall]<ID3D12Device5*, StateObjectDescription*, Guid*, void**, int>)(lpVtbl[62]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::GetRaytracingAccelerationStructurePrebuildInfo"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::GetRaytracingAccelerationStructurePrebuildInfo"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(63)]
public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo)
@@ -562,7 +562,7 @@ public unsafe partial struct ID3D12Device5
((delegate* unmanaged[Stdcall]<ID3D12Device5*, BuildRaytracingAccelerationStructureInputs*, RaytracingAccelerationStructurePrebuildInfo*, void>)(lpVtbl[63]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pInfo);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CheckDriverMatchingIdentifier"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device5::CheckDriverMatchingIdentifier"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(64)]
public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device6"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device6"]/*' />
/// <unmanaged>ID3D12Device6</unmanaged>
[Guid("c70b221b-40e4-4a17-89af-025a0727a6dc")]
[NativeTypeName("struct ID3D12Device6 : ID3D12Device5")]
@@ -570,7 +570,7 @@ public unsafe partial struct ID3D12Device6
return ((delegate* unmanaged[Stdcall]<ID3D12Device6*, SerializedDataType, SerializedDataDriverMatchingIdentifier*, DriverMatchingIdentifierStatus>)(lpVtbl[64]))((ID3D12Device6*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device6::SetBackgroundProcessingMode"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device6::SetBackgroundProcessingMode"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(65)]
public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device7"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device7"]/*' />
/// <unmanaged>ID3D12Device7</unmanaged>
[Guid("5c014b53-68a1-4b9b-8bd1-dd6046b9358b")]
[NativeTypeName("struct ID3D12Device7 : ID3D12Device6")]
@@ -578,7 +578,7 @@ public unsafe partial struct ID3D12Device7
return ((delegate* unmanaged[Stdcall]<ID3D12Device7*, BackgroundProcessingMode, MeasurementsAction, Handle, Bool32*, int>)(lpVtbl[65]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device7::AddToStateObject"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device7::AddToStateObject"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(66)]
public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject)
@@ -586,7 +586,7 @@ public unsafe partial struct ID3D12Device7
return ((delegate* unmanaged[Stdcall]<ID3D12Device7*, StateObjectDescription*, ID3D12StateObject*, Guid*, void**, int>)(lpVtbl[66]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device7::CreateProtectedResourceSession1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device7::CreateProtectedResourceSession1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(67)]
public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device8"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device8"]/*' />
/// <unmanaged>ID3D12Device8</unmanaged>
[Guid("9218e6bb-f944-4f7e-a75c-b1b2c7b701f3")]
[NativeTypeName("struct ID3D12Device8 : ID3D12Device7")]
@@ -594,7 +594,7 @@ public unsafe partial struct ID3D12Device8
return ((delegate* unmanaged[Stdcall]<ID3D12Device8*, ProtectedResourceSessionDescription1*, Guid*, void**, int>)(lpVtbl[67]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device8::GetResourceAllocationInfo2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device8::GetResourceAllocationInfo2"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(68)]
public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1)
@@ -603,7 +603,7 @@ public unsafe partial struct ID3D12Device8
return *((delegate* unmanaged[Stdcall]<ID3D12Device8*, ResourceAllocationInfo*, uint, uint, ResourceDescription1*, ResourceAllocationInfo1*, ResourceAllocationInfo*>)(lpVtbl[68]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device8::CreateCommittedResource2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device8::CreateCommittedResource2"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(69)]
public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource)
@@ -611,7 +611,7 @@ public unsafe partial struct ID3D12Device8
return ((delegate* unmanaged[Stdcall]<ID3D12Device8*, HeapProperties*, HeapFlags, ResourceDescription1*, ResourceStates, ClearValue*, ID3D12ProtectedResourceSession*, Guid*, void**, int>)(lpVtbl[69]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device8::CreatePlacedResource1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device8::CreatePlacedResource1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(70)]
public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource)
@@ -619,7 +619,7 @@ public unsafe partial struct ID3D12Device8
return ((delegate* unmanaged[Stdcall]<ID3D12Device8*, ID3D12Heap*, ulong, ResourceDescription1*, ResourceStates, ClearValue*, Guid*, void**, int>)(lpVtbl[70]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device8::CreateSamplerFeedbackUnorderedAccessView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device8::CreateSamplerFeedbackUnorderedAccessView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(71)]
public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle* DestDescriptor)
@@ -627,7 +627,7 @@ public unsafe partial struct ID3D12Device8
((delegate* unmanaged[Stdcall]<ID3D12Device8*, ID3D12Resource*, ID3D12Resource*, CpuDescriptorHandle*, void>)(lpVtbl[71]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device8::GetCopyableFootprints1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device8::GetCopyableFootprints1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(72)]
public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device9"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device9"]/*' />
/// <unmanaged>ID3D12Device9</unmanaged>
[Guid("4c80e962-f032-4f60-bc9e-ebc2cfa1d83c")]
[NativeTypeName("struct ID3D12Device9 : ID3D12Device8")]
@@ -635,7 +635,7 @@ public unsafe partial struct ID3D12Device9
((delegate* unmanaged[Stdcall]<ID3D12Device9*, ResourceDescription1*, uint, uint, ulong, PlacedSubresourceFootprint*, uint*, ulong*, ulong*, void>)(lpVtbl[72]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device9::CreateShaderCacheSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device9::CreateShaderCacheSession"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(73)]
public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession)
@@ -643,7 +643,7 @@ public unsafe partial struct ID3D12Device9
return ((delegate* unmanaged[Stdcall]<ID3D12Device9*, ShaderCacheSessionDescription*, Guid*, void**, int>)(lpVtbl[73]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device9::ShaderCacheControl"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device9::ShaderCacheControl"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(74)]
public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control)
@@ -651,7 +651,7 @@ public unsafe partial struct ID3D12Device9
return ((delegate* unmanaged[Stdcall]<ID3D12Device9*, ShaderCacheKindFlags, ShaderCacheControlFlags, int>)(lpVtbl[74]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Kinds, Control);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Device9::CreateCommandQueue1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Device9::CreateCommandQueue1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(75)]
public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceChild"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceChild"]/*' />
/// <unmanaged>ID3D12DeviceChild</unmanaged>
[Guid("905db94b-a00c-4140-9df5-2b64ca9ea357")]
[NativeTypeName("struct ID3D12DeviceChild : ID3D12Object")]
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DeviceChild
return ((delegate* unmanaged[Stdcall]<ID3D12DeviceChild*, ushort*, int>)(lpVtbl[6]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceChild::GetDevice"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceChild::GetDevice"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public HResult GetDevice(Guid* riid, void** ppvDevice)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData"]/*' />
/// <unmanaged>ID3D12DeviceRemovedExtendedData</unmanaged>
[Guid("98931d33-5ae8-4791-aa3c-1a73a2934e71")]
[NativeTypeName("struct ID3D12DeviceRemovedExtendedData : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData::GetAutoBreadcrumbsOutput"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData::GetAutoBreadcrumbsOutput"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult GetAutoBreadcrumbsOutput(DredAutoBreadcrumbsOutput* pOutput)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData
return ((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedData*, DredAutoBreadcrumbsOutput*, int>)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), pOutput);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData::GetPageFaultAllocationOutput"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData::GetPageFaultAllocationOutput"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult GetPageFaultAllocationOutput(DredPageFaultOutput* pOutput)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData1"]/*' />
/// <unmanaged>ID3D12DeviceRemovedExtendedData1</unmanaged>
[Guid("9727a022-cf1d-4dda-9eba-effa653fc506")]
[NativeTypeName("struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemovedExtendedData")]
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1
return ((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedData1*, DredPageFaultOutput*, int>)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData1::GetAutoBreadcrumbsOutput1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData1::GetAutoBreadcrumbsOutput1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetAutoBreadcrumbsOutput1(DredAutoBreadcrumbsOutput1* pOutput)
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1
return ((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedData1*, DredAutoBreadcrumbsOutput1*, int>)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData1::GetPageFaultAllocationOutput1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData1::GetPageFaultAllocationOutput1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult GetPageFaultAllocationOutput1(DredPageFaultOutput1* pOutput)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData2"]/*' />
/// <unmanaged>ID3D12DeviceRemovedExtendedData2</unmanaged>
[Guid("67fc5816-e4ca-4915-bf18-42541272da54")]
[NativeTypeName("struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemovedExtendedData1")]
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2
return ((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedData2*, DredPageFaultOutput1*, int>)(lpVtbl[6]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData2::GetPageFaultAllocationOutput2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData2::GetPageFaultAllocationOutput2"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public HResult GetPageFaultAllocationOutput2(DredPageFaultOutput2* pOutput)
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2
return ((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedData2*, DredPageFaultOutput2*, int>)(lpVtbl[7]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData2::GetDeviceState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedData2::GetDeviceState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public DredDeviceState GetDeviceState()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings"]/*' />
/// <unmanaged>ID3D12DeviceRemovedExtendedDataSettings</unmanaged>
[Guid("82bc481c-6b9b-4030-aedb-7ee3d1df1e63")]
[NativeTypeName("struct ID3D12DeviceRemovedExtendedDataSettings : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings::SetAutoBreadcrumbsEnablement"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings::SetAutoBreadcrumbsEnablement"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void SetAutoBreadcrumbsEnablement(DredEnablement Enablement)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings
((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedDataSettings*, DredEnablement, void>)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings::SetPageFaultEnablement"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings::SetPageFaultEnablement"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public void SetPageFaultEnablement(DredEnablement Enablement)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings
((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedDataSettings*, DredEnablement, void>)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings::SetWatsonDumpEnablement"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings::SetWatsonDumpEnablement"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public void SetWatsonDumpEnablement(DredEnablement Enablement)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings1"]/*' />
/// <unmanaged>ID3D12DeviceRemovedExtendedDataSettings1</unmanaged>
[Guid("dbd5ae51-3317-4f0a-adf9-1d7cedcaae0b")]
[NativeTypeName("struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12DeviceRemovedExtendedDataSettings")]
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1
((delegate* unmanaged[Stdcall]<ID3D12DeviceRemovedExtendedDataSettings1*, DredEnablement, void>)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings1::SetBreadcrumbContextEnablement"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12DeviceRemovedExtendedDataSettings1::SetBreadcrumbContextEnablement"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public void SetBreadcrumbContextEnablement(DredEnablement Enablement)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Fence"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Fence"]/*' />
/// <unmanaged>ID3D12Fence</unmanaged>
[Guid("0a753dcf-c4d8-4b91-adf6-be5a60d95a76")]
[NativeTypeName("struct ID3D12Fence : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Fence
return ((delegate* unmanaged[Stdcall]<ID3D12Fence*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Fence::GetCompletedValue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Fence::GetCompletedValue"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public ulong GetCompletedValue()
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12Fence
return ((delegate* unmanaged[Stdcall]<ID3D12Fence*, ulong>)(lpVtbl[8]))((ID3D12Fence*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Fence::SetEventOnCompletion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Fence::SetEventOnCompletion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult SetEventOnCompletion(ulong Value, Handle hEvent)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12Fence
return ((delegate* unmanaged[Stdcall]<ID3D12Fence*, ulong, Handle, int>)(lpVtbl[9]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Value, hEvent);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Fence::Signal"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Fence::Signal"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public HResult Signal(ulong Value)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Fence1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Fence1"]/*' />
/// <unmanaged>ID3D12Fence1</unmanaged>
[Guid("433685fe-e22b-4ca0-a8db-b5b4f4dd0e4a")]
[NativeTypeName("struct ID3D12Fence1 : ID3D12Fence")]
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12Fence1
return ((delegate* unmanaged[Stdcall]<ID3D12Fence1*, ulong, int>)(lpVtbl[10]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Value);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Fence1::GetCreationFlags"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Fence1::GetCreationFlags"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public FenceFlags GetCreationFlags()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionParameterReflection"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionParameterReflection"]/*' />
/// <unmanaged>ID3D12FunctionParameterReflection</unmanaged>
[Guid("ec25f42d-7006-4f2b-b33e-02cc3375733f")]
public unsafe partial struct ID3D12FunctionParameterReflection
@@ -42,7 +42,7 @@ public unsafe partial struct ID3D12FunctionParameterReflection
public void** lpVtbl;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionParameterReflection::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionParameterReflection::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult GetDesc(ParameterDescription* pDesc)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection"]/*' />
/// <unmanaged>ID3D12FunctionReflection</unmanaged>
[Guid("1108795c-2772-4ba9-b2a8-d464dc7e2799")]
public unsafe partial struct ID3D12FunctionReflection
@@ -42,7 +42,7 @@ public unsafe partial struct ID3D12FunctionReflection
public void** lpVtbl;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult GetDesc(FunctionDescription* pDesc)
@@ -50,7 +50,7 @@ public unsafe partial struct ID3D12FunctionReflection
return ((delegate* unmanaged[Stdcall]<ID3D12FunctionReflection*, FunctionDescription*, int>)(lpVtbl[0]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetConstantBufferByIndex"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetConstantBufferByIndex"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(1)]
public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint BufferIndex)
@@ -58,7 +58,7 @@ public unsafe partial struct ID3D12FunctionReflection
return ((delegate* unmanaged[Stdcall]<ID3D12FunctionReflection*, uint, ID3D12ShaderReflectionConstantBuffer>)(lpVtbl[1]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), BufferIndex);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetConstantBufferByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name)
@@ -66,7 +66,7 @@ public unsafe partial struct ID3D12FunctionReflection
return ((delegate* unmanaged[Stdcall]<ID3D12FunctionReflection*, sbyte*, ID3D12ShaderReflectionConstantBuffer>)(lpVtbl[2]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetResourceBindingDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetResourceBindingDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc)
@@ -74,7 +74,7 @@ public unsafe partial struct ID3D12FunctionReflection
return ((delegate* unmanaged[Stdcall]<ID3D12FunctionReflection*, uint, ShaderInputBindDescription*, int>)(lpVtbl[3]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetVariableByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name)
@@ -82,7 +82,7 @@ public unsafe partial struct ID3D12FunctionReflection
return ((delegate* unmanaged[Stdcall]<ID3D12FunctionReflection*, sbyte*, ID3D12ShaderReflectionVariable>)(lpVtbl[4]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetResourceBindingDescByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetResourceBindingDescByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc)
@@ -90,7 +90,7 @@ public unsafe partial struct ID3D12FunctionReflection
return ((delegate* unmanaged[Stdcall]<ID3D12FunctionReflection*, sbyte*, ShaderInputBindDescription*, int>)(lpVtbl[5]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetFunctionParameter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetFunctionParameter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public ID3D12FunctionParameterReflection GetFunctionParameter(int ParameterIndex)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList</unmanaged>
[Guid("5b160d0f-ac1b-4185-8ba8-b3ae42a5a455")]
[NativeTypeName("struct ID3D12GraphicsCommandList : ID3D12CommandList")]
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
return ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, CommandListType>)(lpVtbl[8]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::Close"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::Close"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult Close()
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
return ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, int>)(lpVtbl[9]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::Reset"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::Reset"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState)
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
return ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12CommandAllocator*, ID3D12PipelineState*, int>)(lpVtbl[10]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pAllocator, pInitialState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public void ClearState(ID3D12PipelineState* pPipelineState)
@@ -142,7 +142,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12PipelineState*, void>)(lpVtbl[11]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::DrawInstanced"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::DrawInstanced"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation)
@@ -150,7 +150,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, uint, uint, void>)(lpVtbl[12]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::DrawIndexedInstanced"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::DrawIndexedInstanced"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation)
@@ -158,7 +158,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, uint, int, uint, void>)(lpVtbl[13]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::Dispatch"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::Dispatch"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ)
@@ -166,7 +166,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, uint, void>)(lpVtbl[14]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyBufferRegion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyBufferRegion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes)
@@ -174,7 +174,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, ulong, void>)(lpVtbl[15]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyTextureRegion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyTextureRegion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox)
@@ -182,7 +182,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, TextureCopyLocation*, uint, uint, uint, TextureCopyLocation*, Box*, void>)(lpVtbl[16]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyResource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyResource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(17)]
public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource)
@@ -190,7 +190,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12Resource*, ID3D12Resource*, void>)(lpVtbl[17]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyTiles"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::CopyTiles"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(18)]
public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags)
@@ -198,7 +198,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12Resource*, TiledResourceCoordinate*, TileRegionSize*, ID3D12Resource*, ulong, TileCopyFlags, void>)(lpVtbl[18]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ResolveSubresource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ResolveSubresource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(19)]
public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format)
@@ -206,7 +206,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12Resource*, uint, ID3D12Resource*, uint, Graphics.Dxgi.Common.Format, void>)(lpVtbl[19]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::IASetPrimitiveTopology"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::IASetPrimitiveTopology"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(20)]
public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology)
@@ -214,7 +214,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, Graphics.Direct3D.PrimitiveTopology, void>)(lpVtbl[20]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), PrimitiveTopology);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::RSSetViewports"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::RSSetViewports"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(21)]
public void RSSetViewports(uint NumViewports, Viewport* pViewports)
@@ -222,7 +222,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, Viewport*, void>)(lpVtbl[21]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumViewports, pViewports);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::RSSetScissorRects"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::RSSetScissorRects"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(22)]
public void RSSetScissorRects(uint NumRects, RawRect* pRects)
@@ -230,7 +230,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, RawRect*, void>)(lpVtbl[22]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRects, pRects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::OMSetBlendFactor"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::OMSetBlendFactor"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(23)]
public void OMSetBlendFactor(float* BlendFactor)
@@ -238,7 +238,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, float*, void>)(lpVtbl[23]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), BlendFactor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::OMSetStencilRef"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::OMSetStencilRef"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(24)]
public void OMSetStencilRef(uint StencilRef)
@@ -246,7 +246,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, void>)(lpVtbl[24]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StencilRef);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetPipelineState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetPipelineState"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(25)]
public void SetPipelineState(ID3D12PipelineState* pPipelineState)
@@ -254,7 +254,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12PipelineState*, void>)(lpVtbl[25]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ResourceBarrier"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ResourceBarrier"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(26)]
public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers)
@@ -262,7 +262,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ResourceBarrier*, void>)(lpVtbl[26]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ExecuteBundle"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ExecuteBundle"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(27)]
public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList)
@@ -270,7 +270,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12GraphicsCommandList*, void>)(lpVtbl[27]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pCommandList);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetDescriptorHeaps"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetDescriptorHeaps"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps)
@@ -278,7 +278,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ID3D12DescriptorHeap**, void>)(lpVtbl[28]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootSignature"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootSignature"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature)
@@ -286,7 +286,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12RootSignature*, void>)(lpVtbl[29]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootSignature"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootSignature"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(30)]
public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature)
@@ -294,7 +294,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12RootSignature*, void>)(lpVtbl[30]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootDescriptorTable"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootDescriptorTable"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(31)]
public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle* BaseDescriptor)
@@ -302,7 +302,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, GpuDescriptorHandle*, void>)(lpVtbl[31]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootDescriptorTable"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootDescriptorTable"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(32)]
public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle* BaseDescriptor)
@@ -310,7 +310,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, GpuDescriptorHandle*, void>)(lpVtbl[32]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRoot32BitConstant"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRoot32BitConstant"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(33)]
public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues)
@@ -318,7 +318,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, uint, void>)(lpVtbl[33]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRoot32BitConstant"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRoot32BitConstant"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(34)]
public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues)
@@ -326,7 +326,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, uint, void>)(lpVtbl[34]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRoot32BitConstants"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRoot32BitConstants"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(35)]
public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues)
@@ -334,7 +334,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, void*, uint, void>)(lpVtbl[35]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRoot32BitConstants"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRoot32BitConstants"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(36)]
public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues)
@@ -342,7 +342,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, void*, uint, void>)(lpVtbl[36]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootConstantBufferView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootConstantBufferView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(37)]
public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation)
@@ -350,7 +350,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ulong, void>)(lpVtbl[37]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootConstantBufferView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootConstantBufferView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(38)]
public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation)
@@ -358,7 +358,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ulong, void>)(lpVtbl[38]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootShaderResourceView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootShaderResourceView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(39)]
public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation)
@@ -366,7 +366,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ulong, void>)(lpVtbl[39]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootShaderResourceView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootShaderResourceView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(40)]
public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation)
@@ -374,7 +374,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ulong, void>)(lpVtbl[40]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootUnorderedAccessView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetComputeRootUnorderedAccessView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(41)]
public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation)
@@ -382,7 +382,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ulong, void>)(lpVtbl[41]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootUnorderedAccessView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetGraphicsRootUnorderedAccessView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(42)]
public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation)
@@ -390,7 +390,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, ulong, void>)(lpVtbl[42]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::IASetIndexBuffer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::IASetIndexBuffer"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(43)]
public void IASetIndexBuffer(IndexBufferView* pView)
@@ -398,7 +398,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, IndexBufferView*, void>)(lpVtbl[43]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pView);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::IASetVertexBuffers"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::IASetVertexBuffers"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(44)]
public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews)
@@ -406,7 +406,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, VertexBufferView*, void>)(lpVtbl[44]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SOSetTargets"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SOSetTargets"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(45)]
public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews)
@@ -414,7 +414,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, uint, StreamOutputBufferView*, void>)(lpVtbl[45]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::OMSetRenderTargets"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::OMSetRenderTargets"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(46)]
public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor)
@@ -422,7 +422,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, CpuDescriptorHandle*, Bool32, CpuDescriptorHandle*, void>)(lpVtbl[46]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearDepthStencilView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearDepthStencilView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(47)]
public void ClearDepthStencilView(CpuDescriptorHandle* DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, RawRect* pRects)
@@ -430,7 +430,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, CpuDescriptorHandle*, ClearFlags, float, byte, uint, RawRect*, void>)(lpVtbl[47]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearRenderTargetView"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearRenderTargetView"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(48)]
public void ClearRenderTargetView(CpuDescriptorHandle* RenderTargetView, float* ColorRGBA, uint NumRects, RawRect* pRects)
@@ -438,7 +438,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, CpuDescriptorHandle*, float*, uint, RawRect*, void>)(lpVtbl[48]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearUnorderedAccessViewUint"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearUnorderedAccessViewUint"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(49)]
public void ClearUnorderedAccessViewUint(GpuDescriptorHandle* ViewGPUHandleInCurrentHeap, CpuDescriptorHandle* ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, RawRect* pRects)
@@ -446,7 +446,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, GpuDescriptorHandle*, CpuDescriptorHandle*, ID3D12Resource*, uint*, uint, RawRect*, void>)(lpVtbl[49]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearUnorderedAccessViewFloat"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ClearUnorderedAccessViewFloat"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(50)]
public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle* ViewGPUHandleInCurrentHeap, CpuDescriptorHandle* ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, RawRect* pRects)
@@ -454,7 +454,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, GpuDescriptorHandle*, CpuDescriptorHandle*, ID3D12Resource*, float*, uint, RawRect*, void>)(lpVtbl[50]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::DiscardResource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::DiscardResource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(51)]
public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion)
@@ -462,7 +462,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12Resource*, DiscardRegion*, void>)(lpVtbl[51]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pResource, pRegion);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::BeginQuery"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::BeginQuery"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(52)]
public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index)
@@ -470,7 +470,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12QueryHeap*, QueryType, uint, void>)(lpVtbl[52]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::EndQuery"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::EndQuery"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(53)]
public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index)
@@ -478,7 +478,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12QueryHeap*, QueryType, uint, void>)(lpVtbl[53]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ResolveQueryData"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ResolveQueryData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(54)]
public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset)
@@ -486,7 +486,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12QueryHeap*, QueryType, uint, uint, ID3D12Resource*, ulong, void>)(lpVtbl[54]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetPredication"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetPredication"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(55)]
public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation)
@@ -494,7 +494,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, ID3D12Resource*, ulong, PredicationOperation, void>)(lpVtbl[55]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetMarker"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::SetMarker"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(56)]
public void SetMarker(uint Metadata, void* pData, uint Size)
@@ -502,7 +502,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, void*, uint, void>)(lpVtbl[56]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::BeginEvent"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::BeginEvent"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(57)]
public void BeginEvent(uint Metadata, void* pData, uint Size)
@@ -510,7 +510,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, uint, void*, uint, void>)(lpVtbl[57]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::EndEvent"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::EndEvent"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(58)]
public void EndEvent()
@@ -518,7 +518,7 @@ public unsafe partial struct ID3D12GraphicsCommandList
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList*, void>)(lpVtbl[58]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ExecuteIndirect"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList::ExecuteIndirect"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(59)]
public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList1</unmanaged>
[Guid("553103fb-1fe7-4557-bb38-946d7d0e7ca7")]
[NativeTypeName("struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandList")]
@@ -526,7 +526,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12CommandSignature*, uint, ID3D12Resource*, ulong, ID3D12Resource*, ulong, void>)(lpVtbl[59]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
@@ -534,7 +534,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT64"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT64"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
@@ -542,7 +542,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::OMSetDepthBounds"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::OMSetDepthBounds"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(62)]
public void OMSetDepthBounds(float Min, float Max)
@@ -550,7 +550,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, float, float, void>)(lpVtbl[62]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Min, Max);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::SetSamplePositions"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::SetSamplePositions"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(63)]
public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions)
@@ -558,7 +558,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, uint, uint, SamplePosition*, void>)(lpVtbl[63]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::ResolveSubresourceRegion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::ResolveSubresourceRegion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(64)]
public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, RawRect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode)
@@ -566,7 +566,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, uint, uint, uint, ID3D12Resource*, uint, RawRect*, Graphics.Dxgi.Common.Format, ResolveMode, void>)(lpVtbl[64]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::SetViewInstanceMask"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::SetViewInstanceMask"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(65)]
public void SetViewInstanceMask(uint Mask)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList2"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList2</unmanaged>
[Guid("38c3e585-ff17-412c-9150-4fc6f9d72a28")]
[NativeTypeName("struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandList1")]
@@ -574,7 +574,7 @@ public unsafe partial struct ID3D12GraphicsCommandList2
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList2*, uint, void>)(lpVtbl[65]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Mask);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList2::WriteBufferImmediate"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList2::WriteBufferImmediate"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(66)]
public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList3"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList3"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList3</unmanaged>
[Guid("6fda83a7-b84c-4e38-9ac8-c7bd22016b3d")]
[NativeTypeName("struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandList2")]
@@ -582,7 +582,7 @@ public unsafe partial struct ID3D12GraphicsCommandList3
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList3*, uint, WriteBufferImmediateParameter*, WriteBufferImmediateMode*, void>)(lpVtbl[66]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Count, pParams, pModes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList3::SetProtectedResourceSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList3::SetProtectedResourceSession"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(67)]
public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList4</unmanaged>
[Guid("8754318e-d3a9-4541-98cf-645b50dc4874")]
[NativeTypeName("struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandList3")]
@@ -590,7 +590,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12ProtectedResourceSession*, void>)(lpVtbl[67]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pProtectedResourceSession);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::BeginRenderPass"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::BeginRenderPass"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(68)]
public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags)
@@ -598,7 +598,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, uint, RenderPassRenderTargetDescription*, RenderPassDepthStencilDescription*, RenderPassFlags, void>)(lpVtbl[68]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::EndRenderPass"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::EndRenderPass"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(69)]
public void EndRenderPass()
@@ -606,7 +606,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, void>)(lpVtbl[69]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::InitializeMetaCommand"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::InitializeMetaCommand"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(70)]
public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes)
@@ -614,7 +614,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12MetaCommand*, void*, nuint, void>)(lpVtbl[70]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::ExecuteMetaCommand"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::ExecuteMetaCommand"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(71)]
public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes)
@@ -622,7 +622,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12MetaCommand*, void*, nuint, void>)(lpVtbl[71]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(72)]
public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs)
@@ -630,7 +630,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, BuildRaytracingAccelerationStructureDescription*, uint, RaytracingAccelerationStructurePostbuildInfoDescription*, void>)(lpVtbl[72]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(73)]
public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData)
@@ -638,7 +638,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, RaytracingAccelerationStructurePostbuildInfoDescription*, uint, ulong*, void>)(lpVtbl[73]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(74)]
public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode)
@@ -646,7 +646,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ulong, ulong, RaytracingAccelerationStructureCopyMode, void>)(lpVtbl[74]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::SetPipelineState1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::SetPipelineState1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(75)]
public void SetPipelineState1(ID3D12StateObject* pStateObject)
@@ -654,7 +654,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12StateObject*, void>)(lpVtbl[75]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pStateObject);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::DispatchRays"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList4::DispatchRays"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(76)]
public void DispatchRays(DispatchRaysDescription* pDesc)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList5"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList5"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList5</unmanaged>
[Guid("55050859-4024-474c-87f5-6472eaee44ea")]
[NativeTypeName("struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandList4")]
@@ -662,7 +662,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList5*, DispatchRaysDescription*, void>)(lpVtbl[76]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList5::RSSetShadingRate"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList5::RSSetShadingRate"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(77)]
public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners)
@@ -670,7 +670,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList5*, ShadingRate, ShadingRateCombiner*, void>)(lpVtbl[77]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), baseShadingRate, combiners);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList5::RSSetShadingRateImage"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList5::RSSetShadingRateImage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(78)]
public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList6"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList6"]/*' />
/// <unmanaged>ID3D12GraphicsCommandList6</unmanaged>
[Guid("c3827890-e548-4cfa-96cf-5689a9370f80")]
[NativeTypeName("struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandList5")]
@@ -678,7 +678,7 @@ public unsafe partial struct ID3D12GraphicsCommandList6
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList6*, ID3D12Resource*, void>)(lpVtbl[78]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), shadingRateImage);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList6::DispatchMesh"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList6::DispatchMesh"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(79)]
public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Heap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Heap"]/*' />
/// <unmanaged>ID3D12Heap</unmanaged>
[Guid("6b3b2502-6e51-45b3-90ee-9884265e8df3")]
[NativeTypeName("struct ID3D12Heap : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Heap
return ((delegate* unmanaged[Stdcall]<ID3D12Heap*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Heap::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Heap::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HeapDescription GetDesc()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Heap1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Heap1"]/*' />
/// <unmanaged>ID3D12Heap1</unmanaged>
[Guid("572f7389-2168-49e3-9693-d6df5871bf6d")]
[NativeTypeName("struct ID3D12Heap1 : ID3D12Heap")]
@@ -119,7 +119,7 @@ public unsafe partial struct ID3D12Heap1
return *((delegate* unmanaged[Stdcall]<ID3D12Heap1*, HeapDescription*, HeapDescription*>)(lpVtbl[8]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Heap1::GetProtectedResourceSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Heap1::GetProtectedResourceSession"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue"]/*' />
/// <unmanaged>ID3D12InfoQueue</unmanaged>
[Guid("0742a90b-c387-483f-b946-30a7e4e61458")]
[NativeTypeName("struct ID3D12InfoQueue : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetMessageCountLimit"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetMessageCountLimit"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult SetMessageCountLimit(ulong MessageCountLimit)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong, int>)(lpVtbl[3]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageCountLimit);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::ClearStoredMessages"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::ClearStoredMessages"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public void ClearStoredMessages()
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12InfoQueue
((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, void>)(lpVtbl[4]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetMessage"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetMessage(ulong MessageIndex, Message* pMessage, nuint* pMessageByteLength)
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong, Message*, nuint*, int>)(lpVtbl[5]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumMessagesAllowedByStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumMessagesAllowedByStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public ulong GetNumMessagesAllowedByStorageFilter()
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong>)(lpVtbl[6]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumMessagesDeniedByStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumMessagesDeniedByStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public ulong GetNumMessagesDeniedByStorageFilter()
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong>)(lpVtbl[7]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumStoredMessages"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumStoredMessages"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public ulong GetNumStoredMessages()
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong>)(lpVtbl[8]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public ulong GetNumStoredMessagesAllowedByRetrievalFilter()
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong>)(lpVtbl[9]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumMessagesDiscardedByMessageCountLimit"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetNumMessagesDiscardedByMessageCountLimit"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public ulong GetNumMessagesDiscardedByMessageCountLimit()
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong>)(lpVtbl[10]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetMessageCountLimit"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetMessageCountLimit"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public ulong GetMessageCountLimit()
@@ -142,7 +142,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, ulong>)(lpVtbl[11]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddStorageFilterEntries"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddStorageFilterEntries"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public HResult AddStorageFilterEntries(InfoQueueFilter* pFilter)
@@ -150,7 +150,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, InfoQueueFilter*, int>)(lpVtbl[12]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public HResult GetStorageFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength)
@@ -158,7 +158,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, InfoQueueFilter*, nuint*, int>)(lpVtbl[13]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::ClearStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::ClearStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public void ClearStorageFilter()
@@ -166,7 +166,7 @@ public unsafe partial struct ID3D12InfoQueue
((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, void>)(lpVtbl[14]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushEmptyStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushEmptyStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public HResult PushEmptyStorageFilter()
@@ -174,7 +174,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, int>)(lpVtbl[15]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushCopyOfStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushCopyOfStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public HResult PushCopyOfStorageFilter()
@@ -182,7 +182,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, int>)(lpVtbl[16]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(17)]
public HResult PushStorageFilter(InfoQueueFilter* pFilter)
@@ -190,7 +190,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, InfoQueueFilter*, int>)(lpVtbl[17]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PopStorageFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PopStorageFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(18)]
public void PopStorageFilter()
@@ -198,7 +198,7 @@ public unsafe partial struct ID3D12InfoQueue
((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, void>)(lpVtbl[18]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetStorageFilterStackSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetStorageFilterStackSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(19)]
public uint GetStorageFilterStackSize()
@@ -206,7 +206,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, uint>)(lpVtbl[19]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddRetrievalFilterEntries"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddRetrievalFilterEntries"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(20)]
public HResult AddRetrievalFilterEntries(InfoQueueFilter* pFilter)
@@ -214,7 +214,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, InfoQueueFilter*, int>)(lpVtbl[20]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(21)]
public HResult GetRetrievalFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength)
@@ -222,7 +222,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, InfoQueueFilter*, nuint*, int>)(lpVtbl[21]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::ClearRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::ClearRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(22)]
public void ClearRetrievalFilter()
@@ -230,7 +230,7 @@ public unsafe partial struct ID3D12InfoQueue
((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, void>)(lpVtbl[22]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushEmptyRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushEmptyRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(23)]
public HResult PushEmptyRetrievalFilter()
@@ -238,7 +238,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, int>)(lpVtbl[23]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushCopyOfRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushCopyOfRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(24)]
public HResult PushCopyOfRetrievalFilter()
@@ -246,7 +246,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, int>)(lpVtbl[24]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PushRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(25)]
public HResult PushRetrievalFilter(InfoQueueFilter* pFilter)
@@ -254,7 +254,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, InfoQueueFilter*, int>)(lpVtbl[25]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PopRetrievalFilter"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::PopRetrievalFilter"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(26)]
public void PopRetrievalFilter()
@@ -262,7 +262,7 @@ public unsafe partial struct ID3D12InfoQueue
((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, void>)(lpVtbl[26]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetRetrievalFilterStackSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetRetrievalFilterStackSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(27)]
public uint GetRetrievalFilterStackSize()
@@ -270,7 +270,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, uint>)(lpVtbl[27]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddMessage"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription)
@@ -278,7 +278,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageCategory, MessageSeverity, MessageId, sbyte*, int>)(lpVtbl[28]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddApplicationMessage"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddApplicationMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription)
@@ -286,7 +286,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageSeverity, sbyte*, int>)(lpVtbl[29]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnCategory"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnCategory"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(30)]
public HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable)
@@ -294,7 +294,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageCategory, Bool32, int>)(lpVtbl[30]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, bEnable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnSeverity"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnSeverity"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(31)]
public HResult SetBreakOnSeverity(MessageSeverity Severity, Bool32 bEnable)
@@ -302,7 +302,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageSeverity, Bool32, int>)(lpVtbl[31]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, bEnable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnID"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnID"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(32)]
public HResult SetBreakOnID(MessageId ID, Bool32 bEnable)
@@ -310,7 +310,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageId, Bool32, int>)(lpVtbl[32]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID, bEnable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetBreakOnCategory"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetBreakOnCategory"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(33)]
public Bool32 GetBreakOnCategory(MessageCategory Category)
@@ -318,7 +318,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageCategory, Bool32>)(lpVtbl[33]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetBreakOnSeverity"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetBreakOnSeverity"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(34)]
public Bool32 GetBreakOnSeverity(MessageSeverity Severity)
@@ -326,7 +326,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageSeverity, Bool32>)(lpVtbl[34]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetBreakOnID"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetBreakOnID"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(35)]
public Bool32 GetBreakOnID(MessageId ID)
@@ -334,7 +334,7 @@ public unsafe partial struct ID3D12InfoQueue
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, MessageId, Bool32>)(lpVtbl[35]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetMuteDebugOutput"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetMuteDebugOutput"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(36)]
public void SetMuteDebugOutput(Bool32 bMute)
@@ -342,7 +342,7 @@ public unsafe partial struct ID3D12InfoQueue
((delegate* unmanaged[Stdcall]<ID3D12InfoQueue*, Bool32, void>)(lpVtbl[36]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), bMute);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetMuteDebugOutput"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::GetMuteDebugOutput"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(37)]
public Bool32 GetMuteDebugOutput()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1"]/*' />
/// <unmanaged>ID3D12InfoQueue1</unmanaged>
[Guid("2852dd88-b484-4c0c-b6b1-67168500e600")]
[NativeTypeName("struct ID3D12InfoQueue1 : ID3D12InfoQueue")]
@@ -350,7 +350,7 @@ public unsafe partial struct ID3D12InfoQueue1
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue1*, Bool32>)(lpVtbl[37]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1::RegisterMessageCallback"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1::RegisterMessageCallback"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(38)]
public HResult RegisterMessageCallback(delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, sbyte*, void*, void> CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie)
@@ -358,7 +358,7 @@ public unsafe partial struct ID3D12InfoQueue1
return ((delegate* unmanaged[Stdcall]<ID3D12InfoQueue1*, delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, sbyte*, void*, void>, MessageCallbackFlags, void*, uint*, int>)(lpVtbl[38]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackFunc, CallbackFilterFlags, pContext, pCallbackCookie);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1::UnregisterMessageCallback"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1::UnregisterMessageCallback"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(39)]
public HResult UnregisterMessageCallback(uint CallbackCookie)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LibraryReflection"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LibraryReflection"]/*' />
/// <unmanaged>ID3D12LibraryReflection</unmanaged>
[Guid("8e349d19-54db-4a56-9dc9-119d87bdb804")]
[NativeTypeName("struct ID3D12LibraryReflection : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12LibraryReflection
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LibraryReflection::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LibraryReflection::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult GetDesc(LibraryDescription* pDesc)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12LibraryReflection
return ((delegate* unmanaged[Stdcall]<ID3D12LibraryReflection*, LibraryDescription*, int>)(lpVtbl[3]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LibraryReflection::GetFunctionByIndex"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LibraryReflection::GetFunctionByIndex"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public ID3D12FunctionReflection GetFunctionByIndex(int FunctionIndex)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeOwner"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeOwner"]/*' />
/// <unmanaged>ID3D12LifetimeOwner</unmanaged>
[Guid("e667af9f-cd56-4f46-83ce-032e595d70a8")]
[NativeTypeName("struct ID3D12LifetimeOwner : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12LifetimeOwner
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeOwner::LifetimeStateUpdated"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeOwner::LifetimeStateUpdated"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void LifetimeStateUpdated(LifetimeState NewState)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeTracker"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeTracker"]/*' />
/// <unmanaged>ID3D12LifetimeTracker</unmanaged>
[Guid("3fd03d36-4eb1-424a-a582-494ecb8ba813")]
[NativeTypeName("struct ID3D12LifetimeTracker : ID3D12DeviceChild")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12LifetimeTracker
return ((delegate* unmanaged[Stdcall]<ID3D12LifetimeTracker*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeTracker::DestroyOwnedObject"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12LifetimeTracker::DestroyOwnedObject"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult DestroyOwnedObject(ID3D12DeviceChild* pObject)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12MetaCommand"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12MetaCommand"]/*' />
/// <unmanaged>ID3D12MetaCommand</unmanaged>
[Guid("dbb84c27-36ce-4fc9-b801-f048c46ac570")]
[NativeTypeName("struct ID3D12MetaCommand : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12MetaCommand
return ((delegate* unmanaged[Stdcall]<ID3D12MetaCommand*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12MetaCommand::GetRequiredParameterResourceSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12MetaCommand::GetRequiredParameterResourceSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public ulong GetRequiredParameterResourceSize(MetaCommandParameterStage Stage, uint ParameterIndex)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Object"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Object"]/*' />
/// <unmanaged>ID3D12Object</unmanaged>
[Guid("c4fec28f-7966-4e95-9f94-f431cb56c3b8")]
[NativeTypeName("struct ID3D12Object : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Object
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Object::GetPrivateData"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Object::GetPrivateData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Object
return ((delegate* unmanaged[Stdcall]<ID3D12Object*, Guid*, uint*, void*, int>)(lpVtbl[3]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pDataSize, pData);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Object::SetPrivateData"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Object::SetPrivateData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12Object
return ((delegate* unmanaged[Stdcall]<ID3D12Object*, Guid*, uint, void*, int>)(lpVtbl[4]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, DataSize, pData);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Object::SetPrivateDataInterface"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Object::SetPrivateDataInterface"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData)
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12Object
return ((delegate* unmanaged[Stdcall]<ID3D12Object*, Guid*, IUnknown*, int>)(lpVtbl[5]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pData);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Object::SetName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Object::SetName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult SetName(ushort* Name)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Pageable"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Pageable"]/*' />
/// <unmanaged>ID3D12Pageable</unmanaged>
[Guid("63ee58fb-1268-4835-86da-f008ce62f0d6")]
[NativeTypeName("struct ID3D12Pageable : ID3D12DeviceChild")]

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary"]/*' />
/// <unmanaged>ID3D12PipelineLibrary</unmanaged>
[Guid("c64226a8-9201-46af-b4cc-53fb9ff7414f")]
[NativeTypeName("struct ID3D12PipelineLibrary : ID3D12DeviceChild")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12PipelineLibrary
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineLibrary*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::StorePipeline"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::StorePipeline"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult StorePipeline(ushort* pName, ID3D12PipelineState* pPipeline)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12PipelineLibrary
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineLibrary*, ushort*, ID3D12PipelineState*, int>)(lpVtbl[8]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pPipeline);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::LoadGraphicsPipeline"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::LoadGraphicsPipeline"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult LoadGraphicsPipeline(ushort* pName, GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12PipelineLibrary
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineLibrary*, ushort*, GraphicsPipelineStateDescription*, Guid*, void**, int>)(lpVtbl[9]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::LoadComputePipeline"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::LoadComputePipeline"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public HResult LoadComputePipeline(ushort* pName, ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState)
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12PipelineLibrary
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineLibrary*, ushort*, ComputePipelineStateDescription*, Guid*, void**, int>)(lpVtbl[10]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::GetSerializedSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::GetSerializedSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public nuint GetSerializedSize()
@@ -142,7 +142,7 @@ public unsafe partial struct ID3D12PipelineLibrary
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineLibrary*, nuint>)(lpVtbl[11]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::Serialize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary::Serialize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public HResult Serialize(void* pData, nuint DataSizeInBytes)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary1"]/*' />
/// <unmanaged>ID3D12PipelineLibrary1</unmanaged>
[Guid("80eabf42-2568-4e5e-bd82-c37f86961dc3")]
[NativeTypeName("struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary")]
@@ -150,7 +150,7 @@ public unsafe partial struct ID3D12PipelineLibrary1
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineLibrary1*, void*, nuint, int>)(lpVtbl[12]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pData, DataSizeInBytes);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary1::LoadPipeline"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineLibrary1::LoadPipeline"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public HResult LoadPipeline(ushort* pName, PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineState"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineState"]/*' />
/// <unmanaged>ID3D12PipelineState</unmanaged>
[Guid("765a30f3-f624-4c6f-a828-ace948622445")]
[NativeTypeName("struct ID3D12PipelineState : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12PipelineState
return ((delegate* unmanaged[Stdcall]<ID3D12PipelineState*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12PipelineState::GetCachedBlob"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12PipelineState::GetCachedBlob"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult GetCachedBlob(Graphics.Direct3D.ID3DBlob** ppBlob)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession"]/*' />
/// <unmanaged>ID3D12ProtectedResourceSession</unmanaged>
[Guid("6cd696f4-f289-40cc-8091-5a6c0a099c3d")]
[NativeTypeName("struct ID3D12ProtectedResourceSession : ID3D12ProtectedSession")]
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession
return ((delegate* unmanaged[Stdcall]<ID3D12ProtectedResourceSession*, ProtectedSessionStatus>)(lpVtbl[9]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public ProtectedResourceSessionDescription GetDesc()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession1"]/*' />
/// <unmanaged>ID3D12ProtectedResourceSession1</unmanaged>
[Guid("d6f12dd6-76fb-406e-8961-4296eefc0409")]
[NativeTypeName("struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedResourceSession")]
@@ -135,7 +135,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession1
return *((delegate* unmanaged[Stdcall]<ID3D12ProtectedResourceSession1*, ProtectedResourceSessionDescription*, ProtectedResourceSessionDescription*>)(lpVtbl[10]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession1::GetDesc1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedResourceSession1::GetDesc1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public ProtectedResourceSessionDescription1 GetDesc1()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedSession"]/*' />
/// <unmanaged>ID3D12ProtectedSession</unmanaged>
[Guid("a1533d18-0ac1-4084-85b9-89a96116806b")]
[NativeTypeName("struct ID3D12ProtectedSession : ID3D12DeviceChild")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12ProtectedSession
return ((delegate* unmanaged[Stdcall]<ID3D12ProtectedSession*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedSession::GetStatusFence"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedSession::GetStatusFence"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult GetStatusFence(Guid* riid, void** ppFence)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12ProtectedSession
return ((delegate* unmanaged[Stdcall]<ID3D12ProtectedSession*, Guid*, void**, int>)(lpVtbl[8]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppFence);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedSession::GetSessionStatus"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ProtectedSession::GetSessionStatus"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public ProtectedSessionStatus GetSessionStatus()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12QueryHeap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12QueryHeap"]/*' />
/// <unmanaged>ID3D12QueryHeap</unmanaged>
[Guid("0d9658ae-ed45-469e-a61d-970ec583cab4")]
[NativeTypeName("struct ID3D12QueryHeap : ID3D12Pageable")]

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource"]/*' />
/// <unmanaged>ID3D12Resource</unmanaged>
[Guid("696442be-a72e-4059-bc79-5b5c98040fad")]
[NativeTypeName("struct ID3D12Resource : ID3D12Pageable")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Resource
return ((delegate* unmanaged[Stdcall]<ID3D12Resource*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::Map"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::Map"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult Map(uint Subresource, Range* pReadRange, void** ppData)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12Resource
return ((delegate* unmanaged[Stdcall]<ID3D12Resource*, uint, Range*, void**, int>)(lpVtbl[8]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::Unmap"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::Unmap"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public void Unmap(uint Subresource, Range* pWrittenRange)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12Resource
((delegate* unmanaged[Stdcall]<ID3D12Resource*, uint, Range*, void>)(lpVtbl[9]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public ResourceDescription GetDesc()
@@ -135,7 +135,7 @@ public unsafe partial struct ID3D12Resource
return *((delegate* unmanaged[Stdcall]<ID3D12Resource*, ResourceDescription*, ResourceDescription*>)(lpVtbl[10]))((ID3D12Resource*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::GetGPUVirtualAddress"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::GetGPUVirtualAddress"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public ulong GetGPUVirtualAddress()
@@ -143,7 +143,7 @@ public unsafe partial struct ID3D12Resource
return ((delegate* unmanaged[Stdcall]<ID3D12Resource*, ulong>)(lpVtbl[11]))((ID3D12Resource*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::WriteToSubresource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::WriteToSubresource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public HResult WriteToSubresource(uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch)
@@ -151,7 +151,7 @@ public unsafe partial struct ID3D12Resource
return ((delegate* unmanaged[Stdcall]<ID3D12Resource*, uint, Box*, void*, uint, uint, int>)(lpVtbl[12]))((ID3D12Resource*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::ReadFromSubresource"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::ReadFromSubresource"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public HResult ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, uint SrcSubresource, Box* pSrcBox)
@@ -159,7 +159,7 @@ public unsafe partial struct ID3D12Resource
return ((delegate* unmanaged[Stdcall]<ID3D12Resource*, void*, uint, uint, uint, Box*, int>)(lpVtbl[13]))((ID3D12Resource*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource::GetHeapProperties"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource::GetHeapProperties"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public HResult GetHeapProperties(HeapProperties* pHeapProperties, HeapFlags* pHeapFlags)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource1"]/*' />
/// <unmanaged>ID3D12Resource1</unmanaged>
[Guid("9d5e227a-4430-4161-88b3-3eca6bb16e19")]
[NativeTypeName("struct ID3D12Resource1 : ID3D12Resource")]
@@ -167,7 +167,7 @@ public unsafe partial struct ID3D12Resource1
return ((delegate* unmanaged[Stdcall]<ID3D12Resource1*, HeapProperties*, HeapFlags*, int>)(lpVtbl[14]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource1::GetProtectedResourceSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource1::GetProtectedResourceSession"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource2"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource2"]/*' />
/// <unmanaged>ID3D12Resource2</unmanaged>
[Guid("be36ec3b-ea85-4aeb-a45a-e9d76404a495")]
[NativeTypeName("struct ID3D12Resource2 : ID3D12Resource1")]
@@ -175,7 +175,7 @@ public unsafe partial struct ID3D12Resource2
return ((delegate* unmanaged[Stdcall]<ID3D12Resource2*, Guid*, void**, int>)(lpVtbl[15]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppProtectedSession);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Resource2::GetDesc1"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Resource2::GetDesc1"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public ResourceDescription1 GetDesc1()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12RootSignature"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12RootSignature"]/*' />
/// <unmanaged>ID3D12RootSignature</unmanaged>
[Guid("c54a6b66-72df-4ee8-8be5-a946a1429214")]
[NativeTypeName("struct ID3D12RootSignature : ID3D12DeviceChild")]

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12RootSignatureDeserializer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12RootSignatureDeserializer"]/*' />
/// <unmanaged>ID3D12RootSignatureDeserializer</unmanaged>
[Guid("34ab647b-3cc8-46ac-841b-c0965645c046")]
[NativeTypeName("struct ID3D12RootSignatureDeserializer : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12RootSignatureDeserializer
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12RootSignatureDeserializer::GetRootSignatureDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12RootSignatureDeserializer::GetRootSignatureDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public RootSignatureDescription* GetRootSignatureDesc()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration"]/*' />
/// <unmanaged>ID3D12SDKConfiguration</unmanaged>
[Guid("e9eb5314-33aa-42b2-a718-d77f58b1f1c7")]
[NativeTypeName("struct ID3D12SDKConfiguration : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12SDKConfiguration
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration::SetSDKVersion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration::SetSDKVersion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession"]/*' />
/// <unmanaged>ID3D12ShaderCacheSession</unmanaged>
[Guid("28e2495d-0f64-4ae4-a6ec-129255dc49a8")]
[NativeTypeName("struct ID3D12ShaderCacheSession : ID3D12DeviceChild")]
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12ShaderCacheSession
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderCacheSession*, Guid*, void**, int>)(lpVtbl[7]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvDevice);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::FindValue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::FindValue"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult FindValue(void* pKey, uint KeySize, void* pValue, uint* pValueSize)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12ShaderCacheSession
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderCacheSession*, void*, uint, void*, uint*, int>)(lpVtbl[8]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, pValueSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::StoreValue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::StoreValue"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult StoreValue(void* pKey, uint KeySize, void* pValue, uint ValueSize)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12ShaderCacheSession
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderCacheSession*, void*, uint, void*, uint, int>)(lpVtbl[9]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, ValueSize);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::SetDeleteOnDestroy"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::SetDeleteOnDestroy"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public void SetDeleteOnDestroy()
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12ShaderCacheSession
((delegate* unmanaged[Stdcall]<ID3D12ShaderCacheSession*, void>)(lpVtbl[10]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderCacheSession::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public ShaderCacheSessionDescription GetDesc()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection"]/*' />
/// <unmanaged>ID3D12ShaderReflection</unmanaged>
[Guid("5a58797d-a72c-478d-8ba2-efc6b0efe88e")]
[NativeTypeName("struct ID3D12ShaderReflection : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult GetDesc(ShaderDescription* pDesc)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, ShaderDescription*, int>)(lpVtbl[3]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConstantBufferByIndex"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConstantBufferByIndex"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint Index)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint, ID3D12ShaderReflectionConstantBuffer>)(lpVtbl[4]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Index);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConstantBufferByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name)
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, sbyte*, ID3D12ShaderReflectionConstantBuffer>)(lpVtbl[5]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetResourceBindingDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetResourceBindingDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc)
@@ -102,7 +102,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint, ShaderInputBindDescription*, int>)(lpVtbl[6]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetInputParameterDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetInputParameterDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public HResult GetInputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc)
@@ -110,7 +110,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint, SignatureParameterDescription*, int>)(lpVtbl[7]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetOutputParameterDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetOutputParameterDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult GetOutputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc)
@@ -118,7 +118,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint, SignatureParameterDescription*, int>)(lpVtbl[8]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetPatchConstantParameterDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetPatchConstantParameterDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult GetPatchConstantParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc)
@@ -126,7 +126,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint, SignatureParameterDescription*, int>)(lpVtbl[9]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetVariableByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name)
@@ -134,7 +134,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, sbyte*, ID3D12ShaderReflectionVariable>)(lpVtbl[10]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetResourceBindingDescByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetResourceBindingDescByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc)
@@ -142,7 +142,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, sbyte*, ShaderInputBindDescription*, int>)(lpVtbl[11]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMovInstructionCount"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMovInstructionCount"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public uint GetMovInstructionCount()
@@ -150,7 +150,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint>)(lpVtbl[12]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMovcInstructionCount"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMovcInstructionCount"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(13)]
public uint GetMovcInstructionCount()
@@ -158,7 +158,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint>)(lpVtbl[13]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConversionInstructionCount"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConversionInstructionCount"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(14)]
public uint GetConversionInstructionCount()
@@ -166,7 +166,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint>)(lpVtbl[14]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetBitwiseInstructionCount"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetBitwiseInstructionCount"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(15)]
public uint GetBitwiseInstructionCount()
@@ -174,7 +174,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint>)(lpVtbl[15]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetGSInputPrimitive"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetGSInputPrimitive"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(16)]
public Graphics.Direct3D.Primitive GetGSInputPrimitive()
@@ -182,7 +182,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, Graphics.Direct3D.Primitive>)(lpVtbl[16]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::IsSampleFrequencyShader"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::IsSampleFrequencyShader"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(17)]
public Bool32 IsSampleFrequencyShader()
@@ -190,7 +190,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, Bool32>)(lpVtbl[17]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetNumInterfaceSlots"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetNumInterfaceSlots"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(18)]
public uint GetNumInterfaceSlots()
@@ -198,7 +198,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint>)(lpVtbl[18]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMinFeatureLevel"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMinFeatureLevel"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(19)]
public HResult GetMinFeatureLevel(Graphics.Direct3D.FeatureLevel* pLevel)
@@ -206,7 +206,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, Graphics.Direct3D.FeatureLevel*, int>)(lpVtbl[19]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pLevel);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetThreadGroupSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetThreadGroupSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(20)]
public uint GetThreadGroupSize(uint* pSizeX, uint* pSizeY, uint* pSizeZ)
@@ -214,7 +214,7 @@ public unsafe partial struct ID3D12ShaderReflection
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflection*, uint*, uint*, uint*, uint>)(lpVtbl[20]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pSizeX, pSizeY, pSizeZ);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetRequiresFlags"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetRequiresFlags"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(21)]
public ulong GetRequiresFlags()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer"]/*' />
/// <unmanaged>ID3D12ShaderReflectionConstantBuffer</unmanaged>
[Guid("c59598b4-48b3-4869-b9b1-b1618b14a8b7")]
public unsafe partial struct ID3D12ShaderReflectionConstantBuffer
@@ -42,7 +42,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer
public void** lpVtbl;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult GetDesc(ShaderBufferDescription* pDesc)
@@ -50,7 +50,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionConstantBuffer*, ShaderBufferDescription*, int>)(lpVtbl[0]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetVariableByIndex"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetVariableByIndex"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(1)]
public ID3D12ShaderReflectionVariable GetVariableByIndex(uint Index)
@@ -58,7 +58,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionConstantBuffer*, uint, ID3D12ShaderReflectionVariable>)(lpVtbl[1]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Index);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetVariableByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType"]/*' />
/// <unmanaged>ID3D12ShaderReflectionType</unmanaged>
[Guid("e913c351-783d-48ca-a1d1-4f306284ad56")]
public unsafe partial struct ID3D12ShaderReflectionType
@@ -42,7 +42,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
public void** lpVtbl;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult GetDesc(ShaderTypeDescription* pDesc)
@@ -50,7 +50,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, ShaderTypeDescription*, int>)(lpVtbl[0]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeByIndex"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeByIndex"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(1)]
public ID3D12ShaderReflectionType GetMemberTypeByIndex(uint Index)
@@ -58,7 +58,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, uint, ID3D12ShaderReflectionType>)(lpVtbl[1]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeByName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionType GetMemberTypeByName(sbyte* Name)
@@ -66,7 +66,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, sbyte*, ID3D12ShaderReflectionType>)(lpVtbl[2]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeName"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public sbyte* GetMemberTypeName(uint Index)
@@ -74,7 +74,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, uint, sbyte*>)(lpVtbl[3]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::IsEqual"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::IsEqual"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult IsEqual(ID3D12ShaderReflectionType* pType)
@@ -82,7 +82,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, ID3D12ShaderReflectionType*, int>)(lpVtbl[4]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetSubType"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetSubType"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public ID3D12ShaderReflectionType GetSubType()
@@ -90,7 +90,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, ID3D12ShaderReflectionType>)(lpVtbl[5]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetBaseClass"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetBaseClass"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public ID3D12ShaderReflectionType GetBaseClass()
@@ -98,7 +98,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, ID3D12ShaderReflectionType>)(lpVtbl[6]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetNumInterfaces"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetNumInterfaces"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public uint GetNumInterfaces()
@@ -106,7 +106,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, uint>)(lpVtbl[7]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetInterfaceByIndex"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetInterfaceByIndex"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public ID3D12ShaderReflectionType GetInterfaceByIndex(uint uIndex)
@@ -114,7 +114,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, uint, ID3D12ShaderReflectionType>)(lpVtbl[8]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), uIndex);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::IsOfType"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::IsOfType"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(9)]
public HResult IsOfType(ID3D12ShaderReflectionType* pType)
@@ -122,7 +122,7 @@ public unsafe partial struct ID3D12ShaderReflectionType
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionType*, ID3D12ShaderReflectionType*, int>)(lpVtbl[9]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::ImplementsInterface"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::ImplementsInterface"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public HResult ImplementsInterface(ID3D12ShaderReflectionType* pBase)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable"]/*' />
/// <unmanaged>ID3D12ShaderReflectionVariable</unmanaged>
[Guid("8337a8a6-a216-444a-b2f4-314733a73aea")]
public unsafe partial struct ID3D12ShaderReflectionVariable
@@ -42,7 +42,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable
public void** lpVtbl;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult GetDesc(ShaderVariableDescription* pDesc)
@@ -50,7 +50,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionVariable*, ShaderVariableDescription*, int>)(lpVtbl[0]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this), pDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetType"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetType"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(1)]
public new ID3D12ShaderReflectionType GetType()
@@ -58,7 +58,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionVariable*, ID3D12ShaderReflectionType>)(lpVtbl[1]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetBuffer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetBuffer"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionConstantBuffer GetBuffer()
@@ -66,7 +66,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable
return ((delegate* unmanaged[Stdcall]<ID3D12ShaderReflectionVariable*, ID3D12ShaderReflectionConstantBuffer>)(lpVtbl[2]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetInterfaceSlot"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionVariable::GetInterfaceSlot"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public uint GetInterfaceSlot(uint uArrayIndex)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract"]/*' />
/// <unmanaged>ID3D12SharingContract</unmanaged>
[Guid("0adf7d52-929c-4e61-addb-ffed30de66ef")]
[NativeTypeName("struct ID3D12SharingContract : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12SharingContract
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::Present"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::Present"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void Present(ID3D12Resource* pResource, uint Subresource, IntPtr window)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12SharingContract
((delegate* unmanaged[Stdcall]<ID3D12SharingContract*, ID3D12Resource*, uint, IntPtr, void>)(lpVtbl[3]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pResource, Subresource, window);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::SharedFenceSignal"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::SharedFenceSignal"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public void SharedFenceSignal(ID3D12Fence* pFence, ulong FenceValue)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12SharingContract
((delegate* unmanaged[Stdcall]<ID3D12SharingContract*, ID3D12Fence*, ulong, void>)(lpVtbl[4]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pFence, FenceValue);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::BeginCapturableWork"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::BeginCapturableWork"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public void BeginCapturableWork(Guid* guid)
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12SharingContract
((delegate* unmanaged[Stdcall]<ID3D12SharingContract*, Guid*, void>)(lpVtbl[5]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), guid);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::EndCapturableWork"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SharingContract::EndCapturableWork"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public void EndCapturableWork(Guid* guid)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12StateObject"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12StateObject"]/*' />
/// <unmanaged>ID3D12StateObject</unmanaged>
[Guid("47016943-fca8-4594-93ea-af258b55346d")]
[NativeTypeName("struct ID3D12StateObject : ID3D12Pageable")]

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties"]/*' />
/// <unmanaged>ID3D12StateObjectProperties</unmanaged>
[Guid("de5fa827-9bf9-4f26-89ff-d7f56fde3860")]
[NativeTypeName("struct ID3D12StateObjectProperties : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12StateObjectProperties
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::GetShaderIdentifier"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::GetShaderIdentifier"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void* GetShaderIdentifier(ushort* pExportName)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12StateObjectProperties
return ((delegate* unmanaged[Stdcall]<ID3D12StateObjectProperties*, ushort*, void*>)(lpVtbl[3]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::GetShaderStackSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::GetShaderStackSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public ulong GetShaderStackSize(ushort* pExportName)
@@ -86,7 +86,7 @@ public unsafe partial struct ID3D12StateObjectProperties
return ((delegate* unmanaged[Stdcall]<ID3D12StateObjectProperties*, ushort*, ulong>)(lpVtbl[4]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::GetPipelineStackSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::GetPipelineStackSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public ulong GetPipelineStackSize()
@@ -94,7 +94,7 @@ public unsafe partial struct ID3D12StateObjectProperties
return ((delegate* unmanaged[Stdcall]<ID3D12StateObjectProperties*, ulong>)(lpVtbl[5]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::SetPipelineStackSize"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12StateObjectProperties::SetPipelineStackSize"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public void SetPipelineStackSize(ulong PipelineStackSizeInBytes)

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant"]/*' />
/// <unmanaged>ID3D12SwapChainAssistant</unmanaged>
[Guid("f1df64b6-57fd-49cd-8807-c0eb88b45c8f")]
[NativeTypeName("struct ID3D12SwapChainAssistant : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12SwapChainAssistant
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::GetLUID"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::GetLUID"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public Luid GetLUID()
@@ -79,7 +79,7 @@ public unsafe partial struct ID3D12SwapChainAssistant
return *((delegate* unmanaged[Stdcall]<ID3D12SwapChainAssistant*, Luid*, Luid*>)(lpVtbl[3]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), &result);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::GetSwapChainObject"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::GetSwapChainObject"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult GetSwapChainObject(Guid* riid, void** ppv)
@@ -87,7 +87,7 @@ public unsafe partial struct ID3D12SwapChainAssistant
return ((delegate* unmanaged[Stdcall]<ID3D12SwapChainAssistant*, Guid*, void**, int>)(lpVtbl[4]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppv);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::GetCurrentResourceAndCommandQueue"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::GetCurrentResourceAndCommandQueue"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetCurrentResourceAndCommandQueue(Guid* riidResource, void** ppvResource, Guid* riidQueue, void** ppvQueue)
@@ -95,7 +95,7 @@ public unsafe partial struct ID3D12SwapChainAssistant
return ((delegate* unmanaged[Stdcall]<ID3D12SwapChainAssistant*, Guid*, void**, Guid*, void**, int>)(lpVtbl[5]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riidResource, ppvResource, riidQueue, ppvQueue);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::InsertImplicitSync"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12SwapChainAssistant::InsertImplicitSync"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult InsertImplicitSync()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Tools"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Tools"]/*' />
/// <unmanaged>ID3D12Tools</unmanaged>
[Guid("7071e1f0-e84b-4b33-974f-12fa49de65c5")]
[NativeTypeName("struct ID3D12Tools : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Tools
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Tools::EnableShaderInstrumentation"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Tools::EnableShaderInstrumentation"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public void EnableShaderInstrumentation(Bool32 bEnable)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Tools
((delegate* unmanaged[Stdcall]<ID3D12Tools*, Bool32, void>)(lpVtbl[3]))((ID3D12Tools*)Unsafe.AsPointer(ref this), bEnable);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12Tools::ShaderInstrumentationEnabled"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12Tools::ShaderInstrumentationEnabled"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public Bool32 ShaderInstrumentationEnabled()

View File

@@ -9,7 +9,7 @@
namespace Win32.Graphics.Direct3D12;
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12VersionedRootSignatureDeserializer"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12VersionedRootSignatureDeserializer"]/*' />
/// <unmanaged>ID3D12VersionedRootSignatureDeserializer</unmanaged>
[Guid("7f91ce67-090c-4bb7-b78e-ed8ff2e31da0")]
[NativeTypeName("struct ID3D12VersionedRootSignatureDeserializer : IUnknown")]
@@ -70,7 +70,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer
return ((delegate* unmanaged[Stdcall]<IUnknown*, uint>)(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12VersionedRootSignatureDeserializer::GetRootSignatureDescAtVersion"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12VersionedRootSignatureDeserializer::GetRootSignatureDescAtVersion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult GetRootSignatureDescAtVersion(RootSignatureVersion convertToVersion, VersionedRootSignatureDescription** ppDesc)
@@ -78,7 +78,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer
return ((delegate* unmanaged[Stdcall]<ID3D12VersionedRootSignatureDeserializer*, RootSignatureVersion, VersionedRootSignatureDescription**, int>)(lpVtbl[3]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), convertToVersion, ppDesc);
}
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12VersionedRootSignatureDeserializer::GetUnconvertedRootSignatureDesc"]/*' />
/// <include file='Direct3D12.xml' path='doc/member[@name="ID3D12VersionedRootSignatureDeserializer::GetUnconvertedRootSignatureDesc"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public VersionedRootSignatureDescription* GetUnconvertedRootSignatureDesc()

Some files were not shown because too many files have changed in this diff Show More