GpuPresentBinding import { GpuPresentBinding } from "destack:gpu/binding"; Present binding family. export interface GpuPresentBinding { openSurface(window: WindowHandle): Result; closeSurface(surface: GpuSurfaceHandle): Result; surfaceCapabilities(surface: GpuSurfaceHandle, adapter: GpuAdapterHandle): Result; configureSurface(device: GpuDeviceHandle, surface: GpuSurfaceHandle, descriptor: &'a readonly GpuSurfaceDescriptor): Result; unconfigureSurface(surface: GpuSurfaceHandle): Result; surfaceState(surface: GpuSurfaceHandle): Result; acquireSurface(surface: GpuSurfaceHandle, timeoutNs?: uint64 | undefined): Result; presentSurface(surface: GpuSurfaceHandle, request: &'a readonly GpuPresentRequest): Result; openPresentationEvents(surface: GpuSurfaceHandle, subscription: &'a readonly GpuPresentationSubscription): Result; closePresentationEvents(events: GpuPresentationHandle): Result; readPresentationEvents(events: GpuPresentationHandle, maxEvents: uint32, timeoutNs?: uint64 | undefined): Result; } language/library/src/gpu/binding/present.ds:238:368 Members openSurface(window: WindowHandle): Result Open one present surface for a window. closeSurface(surface: GpuSurfaceHandle): Result Close one present surface. surfaceCapabilities(surface: GpuSurfaceHandle, adapter: GpuAdapterHandle): Result Read surface capabilities for one adapter. configureSurface(device: GpuDeviceHandle, surface: GpuSurfaceHandle, descriptor: &'a readonly GpuSurfaceDescriptor): Result Configure one present surface. unconfigureSurface(surface: GpuSurfaceHandle): Result Remove one present surface configuration. surfaceState(surface: GpuSurfaceHandle): Result Read one present surface state. acquireSurface(surface: GpuSurfaceHandle, timeoutNs?: uint64 | undefined): Result Acquire one presentable surface texture. presentSurface(surface: GpuSurfaceHandle, request: &'a readonly GpuPresentRequest): Result Present one acquired surface frame. openPresentationEvents(surface: GpuSurfaceHandle, subscription: &'a readonly GpuPresentationSubscription): Result Open one presentation event subscription. closePresentationEvents(events: GpuPresentationHandle): Result Close one presentation event subscription. readPresentationEvents(events: GpuPresentationHandle, maxEvents: uint32, timeoutNs?: uint64 | undefined): Result Read presentation events.