GPUAdapter
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Contexto seguro: Esta función está disponible solo en contextos seguros (HTTPS), en algunos o todos los navegadores que lo soportan.
Nota: Esta característica está disponible en Web Workers.
La interfaz GPUAdapter de la API de WebGPU representa un adaptador de GPU. Desde aquí puedes solicitar un GPUDevice, información del adaptador, características y límites.
Un objeto GPUAdapter se solicita usando el método GPU.requestAdapter().
Propiedades de la instancia
featuresRead only-
Un objeto
GPUSupportedFeaturesque describe las funcionalidades adicionales soportadas por el adaptador. isFallbackAdapterRead only Obsoleto No estándar-
Un valor booleano. Devuelve
truesi el adaptador es un adaptador de respaldo, yfalsesi no lo es. infoRead only-
Un objeto
GPUAdapterInfoque contiene información identificativa sobre el adaptador. limitsRead only-
Un objeto
GPUSupportedLimitsque describe los límites soportados por el adaptador.
Métodos de la instancia
requestAdapterInfo()Obsoleto No estándar-
Devuelve una
Promiseque se resuelve con un objetoGPUAdapterInfoque contiene información identificativa sobre el adaptador. requestDevice()-
Devuelve una
Promiseque se resuelve con un objetoGPUDevice, que es la interfaz principal para comunicarse con la GPU.
Ejemplos
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU no está soportado.");
}
const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("No se pudo solicitar un adaptador de WebGPU.");
}
const device = await adapter.requestDevice();
// …
}
Especificaciones
| Specification |
|---|
| WebGPU> # gpuadapter> |
Compatibilidad con navegadores
Loading…