mirror of
https://github.com/amerkoleci/Vortice.Win32.git
synced 2026-01-14 08:06:02 +08:00
Bindings: Separate Direct3D12 bindings in new Vortice.Win32.Direct3D12 package
This commit is contained in:
@@ -6,6 +6,9 @@
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
|
||||
<EnablePreviewFeatures>true</EnablePreviewFeatures>
|
||||
|
||||
<VersionPrefix>1.7.0</VersionPrefix>
|
||||
<VersionSuffix Condition="'$(VersionSuffix)' == ''"></VersionSuffix>
|
||||
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<NoWarn>CS1591;CS1701</NoWarn>
|
||||
|
||||
@@ -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
|
||||
|
||||
12268
src/Vortice.Win32.Direct3D12/Generated/Direct3D12.cs
Normal file
12268
src/Vortice.Win32.Direct3D12/Generated/Direct3D12.cs
Normal file
File diff suppressed because it is too large
Load Diff
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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")]
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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")]
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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")]
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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")]
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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")]
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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()
|
||||
@@ -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
Reference in New Issue
Block a user