diff --git a/api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html b/api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html
index 5d40edd..66ac1d1 100644
--- a/api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html
+++ b/api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html
@@ -228,6 +228,12 @@
         </td>
         <td class="markdown level1 summary"></td>
       </tr>
+      <tr>
+        <td>
+          <a class="xref" href="Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_AsyncGPUReadbackRequest_">GetAwaiter(AsyncGPUReadbackRequest)</a>
+        </td>
+        <td class="markdown level1 summary"></td>
+      </tr>
       <tr>
         <td>
           <a class="xref" href="Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_AsyncOperation_">GetAwaiter(AsyncOperation)</a>
@@ -474,6 +480,12 @@
         </td>
         <td class="markdown level1 summary"></td>
       </tr>
+      <tr>
+        <td>
+          <a class="xref" href="Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_AsyncGPUReadbackRequest_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_">ToUniTask(AsyncGPUReadbackRequest, PlayerLoopTiming, CancellationToken)</a>
+        </td>
+        <td class="markdown level1 summary"></td>
+      </tr>
       <tr>
         <td>
           <a class="xref" href="Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_AsyncOperation_System_IProgress_System_Single__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_">ToUniTask(AsyncOperation, IProgress&lt;Single&gt;, PlayerLoopTiming, CancellationToken)</a>
@@ -498,6 +510,12 @@
         </td>
         <td class="markdown level1 summary"></td>
       </tr>
+      <tr>
+        <td>
+          <a class="xref" href="Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_AsyncGPUReadbackRequest_CancellationToken_">WithCancellation(AsyncGPUReadbackRequest, CancellationToken)</a>
+        </td>
+        <td class="markdown level1 summary"></td>
+      </tr>
       <tr>
         <td>
           <a class="xref" href="Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_AsyncOperation_CancellationToken_">WithCancellation(AsyncOperation, CancellationToken)</a>
@@ -1281,6 +1299,43 @@
   
   
   
+  </section>
+  <section>
+  <a id="Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter*"></a>
+  <h4 id="Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_AsyncGPUReadbackRequest_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AsyncGPUReadbackRequest)">GetAwaiter(AsyncGPUReadbackRequest)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static UniTask&lt;AsyncGPUReadbackRequest&gt;.Awaiter GetAwaiter(this AsyncGPUReadbackRequest asyncOperation)</code></pre>
+  </div>
+
+  <section>
+  <h5 class="parameters">Parameters</h5>
+  <dl class="cysharpdocfx-valuedefinition">
+    <dt><span class="parametername"><code>asyncOperation</code></span> <span class="xref">AsyncGPUReadbackRequest</span></dt>
+    <dd></dd>
+  </dl>
+  </section>
+  
+  <section>
+  <h5 class="returns">Returns</h5>
+  <dl class="cysharpdocfx-valuedefinition">
+    <dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.Awaiter.html">UniTask.Awaiter</a>&lt;&gt;</dt>
+    <dd></dd>
+  </dl>
+  </section>
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
   </section>
   <section>
   <a id="Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter*"></a>
@@ -2866,6 +2921,47 @@
   
   
   
+  </section>
+  <section>
+  <a id="Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask*"></a>
+  <h4 id="Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_AsyncGPUReadbackRequest_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask(AsyncGPUReadbackRequest,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken)">ToUniTask(AsyncGPUReadbackRequest, PlayerLoopTiming, CancellationToken)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static UniTask&lt;AsyncGPUReadbackRequest&gt; ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null)</code></pre>
+  </div>
+
+  <section>
+  <h5 class="parameters">Parameters</h5>
+  <dl class="cysharpdocfx-valuedefinition">
+    <dt><span class="parametername"><code>asyncOperation</code></span> <span class="xref">AsyncGPUReadbackRequest</span></dt>
+    <dd></dd>
+    <dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
+    <dd></dd>
+    <dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
+    <dd></dd>
+  </dl>
+  </section>
+  
+  <section>
+  <h5 class="returns">Returns</h5>
+  <dl class="cysharpdocfx-valuedefinition">
+    <dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">AsyncGPUReadbackRequest</span>&gt;</dt>
+    <dd></dd>
+  </dl>
+  </section>
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
   </section>
   <section>
   <a id="Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask*"></a>
@@ -3030,6 +3126,45 @@
   
   
   
+  </section>
+  <section>
+  <a id="Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation*"></a>
+  <h4 id="Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_AsyncGPUReadbackRequest_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AsyncGPUReadbackRequest,CancellationToken)">WithCancellation(AsyncGPUReadbackRequest, CancellationToken)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static UniTask&lt;AsyncGPUReadbackRequest&gt; WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken)</code></pre>
+  </div>
+
+  <section>
+  <h5 class="parameters">Parameters</h5>
+  <dl class="cysharpdocfx-valuedefinition">
+    <dt><span class="parametername"><code>asyncOperation</code></span> <span class="xref">AsyncGPUReadbackRequest</span></dt>
+    <dd></dd>
+    <dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
+    <dd></dd>
+  </dl>
+  </section>
+  
+  <section>
+  <h5 class="returns">Returns</h5>
+  <dl class="cysharpdocfx-valuedefinition">
+    <dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">AsyncGPUReadbackRequest</span>&gt;</dt>
+    <dd></dd>
+  </dl>
+  </section>
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
   </section>
   <section>
   <a id="Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_" data-uid="Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation*"></a>
diff --git a/manifest.json b/manifest.json
index 6e2ff72..d2b6029 100644
--- a/manifest.json
+++ b/manifest.json
@@ -3333,7 +3333,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html",
-          "hash": "anRpUhooI9bolPn2KPkc5Q=="
+          "hash": "lRquRjYDgDgfomJ3HaeElw=="
         }
       },
       "is_incremental": false,
diff --git a/xrefmap.yml b/xrefmap.yml
index 6fab144..96c8ee2 100644
--- a/xrefmap.yml
+++ b/xrefmap.yml
@@ -20556,6 +20556,12 @@ references:
   commentId: M:Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AssetBundleRequest)
   fullName: Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AssetBundleRequest)
   nameWithType: UnityAsyncExtensions.GetAwaiter(AssetBundleRequest)
+- uid: Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AsyncGPUReadbackRequest)
+  name: GetAwaiter(AsyncGPUReadbackRequest)
+  href: api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_AsyncGPUReadbackRequest_
+  commentId: M:Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AsyncGPUReadbackRequest)
+  fullName: Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AsyncGPUReadbackRequest)
+  nameWithType: UnityAsyncExtensions.GetAwaiter(AsyncGPUReadbackRequest)
 - uid: Cysharp.Threading.Tasks.UnityAsyncExtensions.GetAwaiter(AsyncOperation)
   name: GetAwaiter(AsyncOperation)
   href: api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_GetAwaiter_AsyncOperation_
@@ -20958,6 +20964,12 @@ references:
   fullName.vb: Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask(AssetBundleRequest, System.IProgress(Of System.Single), Cysharp.Threading.Tasks.PlayerLoopTiming, CancellationToken)
   nameWithType: UnityAsyncExtensions.ToUniTask(AssetBundleRequest, IProgress<Single>, PlayerLoopTiming, CancellationToken)
   nameWithType.vb: UnityAsyncExtensions.ToUniTask(AssetBundleRequest, IProgress(Of Single), PlayerLoopTiming, CancellationToken)
+- uid: Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask(AsyncGPUReadbackRequest,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken)
+  name: ToUniTask(AsyncGPUReadbackRequest, PlayerLoopTiming, CancellationToken)
+  href: api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_AsyncGPUReadbackRequest_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_
+  commentId: M:Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask(AsyncGPUReadbackRequest,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken)
+  fullName: Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask(AsyncGPUReadbackRequest, Cysharp.Threading.Tasks.PlayerLoopTiming, CancellationToken)
+  nameWithType: UnityAsyncExtensions.ToUniTask(AsyncGPUReadbackRequest, PlayerLoopTiming, CancellationToken)
 - uid: Cysharp.Threading.Tasks.UnityAsyncExtensions.ToUniTask(AsyncOperation,System.IProgress{System.Single},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken)
   name: ToUniTask(AsyncOperation, IProgress<Single>, PlayerLoopTiming, CancellationToken)
   href: api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_ToUniTask_AsyncOperation_System_IProgress_System_Single__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_
@@ -20995,6 +21007,12 @@ references:
   commentId: M:Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AssetBundleRequest,CancellationToken)
   fullName: Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AssetBundleRequest, CancellationToken)
   nameWithType: UnityAsyncExtensions.WithCancellation(AssetBundleRequest, CancellationToken)
+- uid: Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AsyncGPUReadbackRequest,CancellationToken)
+  name: WithCancellation(AsyncGPUReadbackRequest, CancellationToken)
+  href: api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_AsyncGPUReadbackRequest_CancellationToken_
+  commentId: M:Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AsyncGPUReadbackRequest,CancellationToken)
+  fullName: Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AsyncGPUReadbackRequest, CancellationToken)
+  nameWithType: UnityAsyncExtensions.WithCancellation(AsyncGPUReadbackRequest, CancellationToken)
 - uid: Cysharp.Threading.Tasks.UnityAsyncExtensions.WithCancellation(AsyncOperation,CancellationToken)
   name: WithCancellation(AsyncOperation, CancellationToken)
   href: api/Cysharp.Threading.Tasks.UnityAsyncExtensions.html#Cysharp_Threading_Tasks_UnityAsyncExtensions_WithCancellation_AsyncOperation_CancellationToken_