public void ClearUnorderedAccessViewFloat(D3D12_GPU_DESCRIPTOR_HANDLE ViewGPUHandleInCurrentHeap, D3D12_CPU_DESCRIPTOR_HANDLE ViewCPUHandle, ID3D12Resource *pResource, [NativeTypeName("const FLOAT [4]")] float *Values, uint NumRects, [NativeTypeName("const D3D12_RECT *")] void *pRects)
 {
     ((delegate * unmanaged[Stdcall] < ID3D12GraphicsCommandList *, D3D12_GPU_DESCRIPTOR_HANDLE, D3D12_CPU_DESCRIPTOR_HANDLE, ID3D12Resource *, float *, uint, void *, void >)(lpVtbl[50]))((ID3D12GraphicsCommandList *)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects);
 }
 public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, D3D12_GPU_DESCRIPTOR_HANDLE BaseDescriptor)
 {
     ((delegate * unmanaged[Stdcall] < ID3D12GraphicsCommandList *, uint, D3D12_GPU_DESCRIPTOR_HANDLE, void >)(lpVtbl[32]))((ID3D12GraphicsCommandList *)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor);
 }