共用方式為


ID3D12Resource::ReadFromSubresource 方法 (d3d12.h)

使用 CPU 從子資源複製資料,讓 CPU 能夠讀取具有未定義版面配置的大部分紋理內容。

語法

HRESULT ReadFromSubresource(
  [out]          void            *pDstData,
                 UINT            DstRowPitch,
                 UINT            DstDepthPitch,
                 UINT            SrcSubresource,
  [in, optional] const D3D12_BOX *pSrcBox
);

參數

[out] pDstData

類型: void*

記憶體中目的地資料的指標。

DstRowPitch

類型: UINT

從一個目的地資料列到下一個資料列的距離。

DstDepthPitch

類型: UINT

從目的地資料的一個深度配量到下一個深度配量之間的距離。

SrcSubresource

類型: UINT

指定要從中讀取之子資源的索引。

[in, optional] pSrcBox

類型:const D3D12_BOX*

方塊的指標,定義要複製資源資料的來源目的地子資源部分。 如果為 Null,則會從目的地子資源讀取資料,且沒有位移。 目的地的維度必須符合目的地 (請參閱 D3D12_BOX) 。

空方塊會產生無作業。 如果頂端值大於或等於底部值,或左值大於或等於右值,或前端值大於或等於後端值,則方塊是空的。 當方塊是空的時,這個方法不會執行任何作業。

傳回值

類型: HRESULT

這個方法會傳回其中一個 Direct3D 12 傳回碼

備註

請參閱 WriteToSubresource的一節。

需求

   
目標平台 Windows
標頭 d3d12.h
程式庫 D3d12.lib
Dll D3d12.dll

另請參閱

ID3D12Resource

子資源