Skip to main content

class Deno.UnsafeWindowSurface

unstable

Creates a presentable WebGPU surface from given window and display handles.

The parameters correspond to the table below:

system winHandle displayHandle
"cocoa" (macOS) - NSView*
"win32" (Windows) HWND HINSTANCE
"x11" (Linux) Xlib Window Xlib Display*
"wayland" (Linux) wl_surface* wl_display*

Constructors #

#UnsafeWindowSurface(options: { system:
"cocoa"
| "win32"
| "x11"
| "wayland"
; windowHandle: Deno.PointerValue<unknown>; displayHandle: Deno.PointerValue<unknown>; width: number; height: number; }
)
new

Properties #

#height: number

The height of the window.

#width: number

The width of the window.

Methods #

#getContext(
contextId: OffscreenRenderingContextId,
options?: any,
): OffscreenRenderingContext | null
#present(): void

Did you find what you needed?

Privacy policy