From 981868cb0a61664a600f652b81317a86bf5ab50e Mon Sep 17 00:00:00 2001 From: MikeCAT Date: Fri, 6 Oct 2023 20:17:46 +0900 Subject: [PATCH] Translate GPUAdapterInfo --- .../api/gpuadapterinfo/architecture/index.md | 46 +++++++++++++++ .../api/gpuadapterinfo/description/index.md | 46 +++++++++++++++ .../ja/web/api/gpuadapterinfo/device/index.md | 46 +++++++++++++++ files/ja/web/api/gpuadapterinfo/index.md | 58 +++++++++++++++++++ .../ja/web/api/gpuadapterinfo/vendor/index.md | 46 +++++++++++++++ 5 files changed, 242 insertions(+) create mode 100644 files/ja/web/api/gpuadapterinfo/architecture/index.md create mode 100644 files/ja/web/api/gpuadapterinfo/description/index.md create mode 100644 files/ja/web/api/gpuadapterinfo/device/index.md create mode 100644 files/ja/web/api/gpuadapterinfo/index.md create mode 100644 files/ja/web/api/gpuadapterinfo/vendor/index.md diff --git a/files/ja/web/api/gpuadapterinfo/architecture/index.md b/files/ja/web/api/gpuadapterinfo/architecture/index.md new file mode 100644 index 00000000000000..b43c9fa3ab082e --- /dev/null +++ b/files/ja/web/api/gpuadapterinfo/architecture/index.md @@ -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) diff --git a/files/ja/web/api/gpuadapterinfo/description/index.md b/files/ja/web/api/gpuadapterinfo/description/index.md new file mode 100644 index 00000000000000..113b35a24b3664 --- /dev/null +++ b/files/ja/web/api/gpuadapterinfo/description/index.md @@ -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) diff --git a/files/ja/web/api/gpuadapterinfo/device/index.md b/files/ja/web/api/gpuadapterinfo/device/index.md new file mode 100644 index 00000000000000..eddfc34a6a239a --- /dev/null +++ b/files/ja/web/api/gpuadapterinfo/device/index.md @@ -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) diff --git a/files/ja/web/api/gpuadapterinfo/index.md b/files/ja/web/api/gpuadapterinfo/index.md new file mode 100644 index 00000000000000..13964af678d768 --- /dev/null +++ b/files/ja/web/api/gpuadapterinfo/index.md @@ -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) diff --git a/files/ja/web/api/gpuadapterinfo/vendor/index.md b/files/ja/web/api/gpuadapterinfo/vendor/index.md new file mode 100644 index 00000000000000..b4d9c7b8c8a76d --- /dev/null +++ b/files/ja/web/api/gpuadapterinfo/vendor/index.md @@ -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)