Skip to main content
Deno.UnsafeWindowSurface - Deno documentation
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

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

Methods

getContext(context: "webgpu"): GPUCanvasContext
present(): void