Skip to content

Commit

Permalink
Translate GPUAdapterInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
mikecat authored and mfuji09 committed Oct 10, 2023
1 parent 03b9f41 commit 981868c
Show file tree
Hide file tree
Showing 5 changed files with 242 additions and 0 deletions.
46 changes: 46 additions & 0 deletions files/ja/web/api/gpuadapterinfo/architecture/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "GPUAdapterInfo: architecture プロパティ"
slug: Web/API/GPUAdapterInfo/architecture
l10n:
sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca
---

{{APIRef("WebGPU API")}}{{SeeCompatTable}}

{{domxref("GPUAdapterInfo")}} インターフェイスの読み取り専用プロパティ **`architecture`** は、アダプターが属している GPU のファミリーまたはクラスの名前を返します。取得できない場合は空文字列を返します。

##

文字列です。

##

```js
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU に対応していません。");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("WebGPU アダプターを要求できませんでした。");
}

const adapterInfo = await adapter.requestAdapterInfo();
console.log(adapterInfo.architecture);

// ...
}
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [WebGPU API](/ja/docs/Web/API/WebGPU_API)
46 changes: 46 additions & 0 deletions files/ja/web/api/gpuadapterinfo/description/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "GPUAdapterInfo: description プロパティ"
slug: Web/API/GPUAdapterInfo/description
l10n:
sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca
---

{{APIRef("WebGPU API")}}{{SeeCompatTable}}

{{domxref("GPUAdapterInfo")}} インターフェイスの読み取り専用プロパティ **`description`** は、アダプターを表現する人間に読める文字列を返します。取得できない場合は空文字列を返します。

##

文字列です。

##

```js
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU に対応していません。");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("WebGPU アダプターを要求できませんでした。");
}

const adapterInfo = await adapter.requestAdapterInfo();
console.log(adapterInfo.description);

// ...
}
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [WebGPU API](/ja/docs/Web/API/WebGPU_API)
46 changes: 46 additions & 0 deletions files/ja/web/api/gpuadapterinfo/device/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "GPUAdapterInfo: device プロパティ"
slug: Web/API/GPUAdapterInfo/device
l10n:
sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca
---

{{APIRef("WebGPU API")}}{{SeeCompatTable}}

{{domxref("GPUAdapterInfo")}} インターフェイスの読み取り専用プロパティ **`device`** は、アダプターのベンダー固有の識別子を返します。取得できない場合は空文字列を返します。

##

文字列です。

##

```js
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU に対応していません。");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("WebGPU アダプターを要求できませんでした。");
}

const adapterInfo = await adapter.requestAdapterInfo();
console.log(adapterInfo.device);

// ...
}
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [WebGPU API](/ja/docs/Web/API/WebGPU_API)
58 changes: 58 additions & 0 deletions files/ja/web/api/gpuadapterinfo/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
title: GPUAdapterInfo
slug: Web/API/GPUAdapterInfo
l10n:
sourceCommit: ee9993f6186ca6673b96d226e63132b3e317813f
---

{{APIRef("WebGPU API")}}{{SeeCompatTable}}

{{domxref("WebGPU API", "WebGPU API", "", "nocode")}} の **`GPUAdapterInfo`** インターフェイスには、{{domxref("GPUAdapter")}} に関する特定用の情報が格納されています。

`GPUAdapterInfo` オブジェクトのインスタンスは、{{domxref("GPUAdapter.requestAdapterInfo()")}} メソッドを用いて要求できます。

{{InheritanceDiagram}}

## インスタンスプロパティ

- {{domxref("GPUAdapterInfo.architecture", "architecture")}} {{Experimental_Inline}} {{ReadOnlyInline}}
- : アダプターが属している GPU のファミリーまたはクラスの名前です。取得できない場合は空文字列を返します。
- {{domxref("GPUAdapterInfo.description", "description")}} {{Experimental_Inline}} {{ReadOnlyInline}}
- : アダプターを表現する人間に読める文字列です。取得できない場合は空文字列を返します。
- {{domxref("GPUAdapterInfo.device", "device")}} {{Experimental_Inline}} {{ReadOnlyInline}}
- : アダプターのベンダー固有の識別子です。取得できない場合は空文字列を返します。
- {{domxref("GPUAdapterInfo.vendor", "vendor")}} {{Experimental_Inline}} {{ReadOnlyInline}}
- : アダプターのベンダーの名前です。取得できない場合は空文字列を返します。

##

```js
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU に対応していません。");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("WebGPU アダプターを要求できませんでした。");
}

const adapterInfo = await adapter.requestAdapterInfo();
console.log(adapterInfo.architecture);
console.log(adapterInfo.vendor);

// ...
}
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [WebGPU API](/ja/docs/Web/API/WebGPU_API)
46 changes: 46 additions & 0 deletions files/ja/web/api/gpuadapterinfo/vendor/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "GPUAdapterInfo: vendor プロパティ"
slug: Web/API/GPUAdapterInfo/vendor
l10n:
sourceCommit: b6984118ac9482e683a654edfefa4b426ca3c7ca
---

{{APIRef("WebGPU API")}}{{SeeCompatTable}}

{{domxref("GPUAdapterInfo")}} インターフェイスの読み取り専用プロパティ **`vendor`** は、アダプターのベンダーの名前を返します。取得できない場合は空文字列を返します。

##

文字列です。

##

```js
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU に対応していません。");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("WebGPU アダプターを要求できませんでした。");
}

const adapterInfo = await adapter.requestAdapterInfo();
console.log(adapterInfo.vendor);

// ...
}
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [WebGPU API](/ja/docs/Web/API/WebGPU_API)

0 comments on commit 981868c

Please sign in to comment.