GPUAdapter
Disponibilidad limitada
Esta característica no es Baseline porque no funciona en algunos de los navegadores más usados.
¿Quieres que más navegadores sean compatibles con esta característica? Cuéntanos por qué.
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-
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()-
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
| Especificación |
|---|
| WebGPU> # gpuadapter> |