GPU
Программирование для GPU и рендеринг. Эффективно используйте графический процессор устройства (GPU) для высокопроизводительных вычислений и сложного рендеринга изображений.
Например GPUDevice
класс Deno.UnsafeWindowSurface
Создает доступную для отображения поверхность WebGPU на основе указанных дескрипторов окна и дисплея.
Параметры соответствуют таблице ниже:
| система | winHandle | displayHandle |
|---|---|---|
| "cocoa" (macOS) | - | NSView* |
| "win32" (Windows) | HWND | HINSTANCE |
| "x11" (Linux) | Xlib Window
| Xlib Display*
|
| "wayland" (Linux) | wl_surface* | wl_display* |
Конструкторы
UnsafeWindowSurface(options: { system:
"cocoa"
| "win32"
| "x11"
| "wayland"
; windowHandle: Deno.PointerValue<unknown>; displayHandle: Deno.PointerValue<unknown>; width: number; height: number; }) Свойства
Методы
getContext(
contextId: OffscreenRenderingContextId,
options?: any,
): OffscreenRenderingContext | null present(): void функция Deno.webgpu.deviceStartCapture
deviceStartCapture(device: GPUDevice): voidНачинает захват кадра.
Этот API полезен для отладки проблем, связанных с графикой, и позволяет использовать захваченные данные в RenderDoc или XCode (либо другом программном обеспечении для отладки кадров).
Параметры
device: GPUDevice Тип возвращаемого значения
void функция Deno.webgpu.deviceStopCapture
deviceStopCapture(device: GPUDevice): voidОстанавливает захват кадра.
Этот API полезен для отладки проблем, связанных с графикой, и позволяет использовать захваченные данные в RenderDoc или XCode (либо другом программном обеспечении для отладки кадров).
Параметры
device: GPUDevice Тип возвращаемого значения
void пространство имен Deno.webgpu
Пространство имен webgpu предоставляет дополнительные API, не указанные в спецификации WebGPU.
Функции
Начинает захват кадра.
Останавливает захват кадра.
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/gpu