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