Spec-Zone.ru › Deno 2

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; }
)
новый

Свойства

height: number

Высота окна.

width: 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.

Функции

Deno.webgpu.deviceStartCapture

Начинает захват кадра.

Deno.webgpu.deviceStopCapture

Останавливает захват кадра.


© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/gpu

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API