GPUCanvasContext

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is available in Web Workers.

Giao diện GPUCanvasContext của WebGPU API đại diện cho ngữ cảnh kết xuất WebGPU của phần tử <canvas>, được trả về qua lệnh gọi HTMLCanvasElement.getContext() với contextType"webgpu".

Thuộc tính phiên bản

canvas Read only

Trả về tham chiếu đến canvas mà ngữ cảnh được tạo từ đó.

Phương thức phiên bản

configure()

Cấu hình ngữ cảnh để sử dụng cho kết xuất với GPUDevice cho trước và xóa canvas thành màu đen trong suốt.

getConfiguration()

Trả về cấu hình hiện tại được đặt cho ngữ cảnh.

getCurrentTexture()

Trả về GPUTexture tiếp theo sẽ được ghép vào tài liệu bởi ngữ cảnh canvas.

unconfigure()

Xóa bất kỳ cấu hình ngữ cảnh nào đã được đặt trước đó, và hủy bất kỳ texture nào được tạo ra khi ngữ cảnh canvas đã được cấu hình.

Ví dụ

js
const canvas = document.querySelector("#gpuCanvas");
const context = canvas.getContext("webgpu");

context.configure({
  device,
  format: navigator.gpu.getPreferredCanvasFormat(),
  alphaMode: "premultiplied",
});

Thông số kỹ thuật

Thông số kỹ thuật
WebGPU
# gpucanvascontext

Tương thích trình duyệt

Xem thêm