Пример #1
0
 public int OnWindowMessage([NativeTypeName("UINT")] uint msg, [NativeTypeName("WPARAM")] nuint wParam, [NativeTypeName("LPARAM")] nint lParam, [NativeTypeName("LRESULT *")] nint *plResult)
 {
     return(((delegate * stdcall <IOleInPlaceObjectWindowless *, uint, nuint, nint, nint *, int>)(lpVtbl[9]))((IOleInPlaceObjectWindowless *)Unsafe.AsPointer(ref this), msg, wParam, lParam, plResult));
 }
 public static unsafe void BindBuffersRange(this ArbMultiBind thisApi, [Flow(FlowDirection.In)] BufferTargetARB target, [Flow(FlowDirection.In)] uint first, [Flow(FlowDirection.In)] uint count, [Count(Parameter = "count"), Flow(FlowDirection.In)] ReadOnlySpan <uint> buffers, [Count(Parameter = "count"), Flow(FlowDirection.In)] nint *offsets, [Count(Parameter = "count"), Flow(FlowDirection.In)] ReadOnlySpan <nuint> sizes)
 {
     // SpanOverloader
     thisApi.BindBuffersRange(target, first, count, in buffers.GetPinnableReference(), offsets, in sizes.GetPinnableReference());
 }
Пример #3
0
 public HRESULT GetProperty(uint nProperty, [NativeTypeName("LONG_PTR *")] nint *ppValue)
 {
     return(((delegate * unmanaged <IXmlWriter *, uint, nint *, int>)(lpVtbl[4]))((IXmlWriter *)Unsafe.AsPointer(ref this), nProperty, ppValue));
 }
 /// <summary>To be documented.</summary>
 public static unsafe Result GetSemaphoreWin32Handle(this KhrExternalSemaphoreWin32 thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <SemaphoreGetWin32HandleInfoKHR> pGetWin32HandleInfo, [Count(Count = 0), Flow(FlowDirection.Out)] nint *pHandle)
 {
     // SpanOverloader
     return(thisApi.GetSemaphoreWin32Handle(device, in pGetWin32HandleInfo.GetPinnableReference(), pHandle));
 }
Пример #5
0
 public unsafe partial Result CreateSwapchainAndroidSurface([Count(Count = 0)] Session session, [Count(Count = 0), Flow(FlowDirection.In)] SwapchainCreateInfo *info, [Count(Count = 0)] ref Swapchain swapchain, [Count(Count = 0)] nint *surface);
Пример #6
0
 public static unsafe nint CreateSyncFromCLevent(this ArbClEvent thisApi, [Flow(FlowDirection.Out)] Span <nint> context, [Flow(FlowDirection.Out)] nint * @event, [Flow(FlowDirection.In)] uint flags)
 {
     // SpanOverloader
     return(thisApi.CreateSyncFromCLevent(out context.GetPinnableReference(), @event, flags));
 }
Пример #7
0
 public static extern int XGetWMSizeHints(Display *param0, Window param1, XSizeHints *param2, [NativeTypeName("long *")] nint *param3, Atom param4);
 public int PostMessageFilter([NativeTypeName("HWND")] IntPtr hWnd, [NativeTypeName("UINT")] uint msg, [NativeTypeName("WPARAM")] nuint wp, [NativeTypeName("LPARAM")] nint lp, [NativeTypeName("LRESULT *")] nint *plResult, [NativeTypeName("DWORD")] uint dwCookie)
 {
     return(((delegate * stdcall <ISimpleFrameSite *, IntPtr, uint, nuint, nint, nint *, uint, int>)(lpVtbl[4]))((ISimpleFrameSite *)Unsafe.AsPointer(ref this), hWnd, msg, wp, lp, plResult, dwCookie));
 }
 public static unsafe int CreateSubDevices(this ExtDeviceFission thisApi, [Flow(FlowDirection.In)] nint in_device, [Flow(FlowDirection.In)] ReadOnlySpan <ulong> properties, [Flow(FlowDirection.In)] uint num_entries, [Flow(FlowDirection.Out)] nint *out_devices, [Flow(FlowDirection.Out)] Span <uint> num_devices)
 {
     // SpanOverloader
     return(thisApi.CreateSubDevices(in_device, in properties.GetPinnableReference(), num_entries, out_devices, out num_devices.GetPinnableReference()));
 }
Пример #10
0
 public unsafe partial int EnqueueAcquireD3D11Objects([Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_objects, [Flow(FlowDirection.In)] nint *mem_objects, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] in nint event_wait_list, [Flow(FlowDirection.Out)] nint * @event);
Пример #11
0
 public unsafe partial int CreateSubDevices([Flow(FlowDirection.In)] nint in_device, [Flow(FlowDirection.In)] ulong *properties, [Flow(FlowDirection.In)] uint num_entries, [Flow(FlowDirection.Out)] nint *out_devices, [Flow(FlowDirection.Out)] out uint num_devices);
Пример #12
0
 public static unsafe void DrawCommandsStates(this NVCommandList thisApi, [Flow(FlowDirection.In)] uint buffer, [Flow(FlowDirection.In)] nint *indirects, [Flow(FlowDirection.In)] ReadOnlySpan <uint> sizes, [Flow(FlowDirection.In)] uint *states, [Flow(FlowDirection.In)] uint *fbos, [Flow(FlowDirection.In)] uint count)
 {
     // SpanOverloader
     thisApi.DrawCommandsStates(buffer, indirects, in sizes.GetPinnableReference(), states, fbos, count);
 }
Пример #13
0
 public static unsafe int EnqueueSignalSemaphores(this KhrSemaphore thisApi, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sema_objects, [Flow(FlowDirection.In)] ReadOnlySpan <nint> sema_objects, [Flow(FlowDirection.In)] ulong *sema_payload_list, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan <nint> event_wait_list, [Flow(FlowDirection.Out)] nint * @event)
 {
     // SpanOverloader
     return(thisApi.EnqueueSignalSemaphores(command_queue, num_sema_objects, in sema_objects.GetPinnableReference(), sema_payload_list, num_events_in_wait_list, in event_wait_list.GetPinnableReference(), @event));
 }
Пример #14
0
 public static unsafe int EnqueueWaitSemaphores(this KhrSemaphore thisApi, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_sema_objects, [Flow(FlowDirection.In)] nint *sema_objects, [Flow(FlowDirection.In)] ulong *sema_payload_list, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint *event_wait_list, [Flow(FlowDirection.Out)] Span <nint> @event)
 {
     // SpanOverloader
     return(thisApi.EnqueueWaitSemaphores(command_queue, num_sema_objects, sema_objects, sema_payload_list, num_events_in_wait_list, event_wait_list, out @event.GetPinnableReference()));
 }
Пример #15
0
 public unsafe partial int EnqueueAcquireGrallocObjects([Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.In)] uint num_objects, [Flow(FlowDirection.In)] nint *mem_objects, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint *event_wait_list, [Flow(FlowDirection.Out)] out nint @event);