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 |