D3D10CalcSubresource 函式 (d3d10.h)
計算紋理的 子資源 索引。
語法
UINT D3D10CalcSubresource(
[in] UINT MipSlice,
[in] UINT ArraySlice,
[in] UINT MipLevels
);
參數
[in] MipSlice
類型: UINT
子文字陣列中以零起始的索引;0 表示第一個最詳細的子文字 (或 mipmap 層級) 。
[in] ArraySlice
類型: UINT
第一個紋理之以零起始的索引,在紋理陣列中使用 () 。
[in] MipLevels
類型: UINT
要使用的 mipmap 層級數目 (或子) 文字。
傳回值
類型: 內嵌 UINT
等於MipSlice + (ArraySlice * MipLevels) 的索引。
備註
緩衝區是非結構化資源,因此定義為包含單一子資源。 採用緩衝區的 API 不需要子資源索引。 另一方面,紋理是高度結構化的。 根據陣列大小和 Mipmap 層級數目而定,每個紋理物件可能包含一或多個子資源。
規格需求
目標平台 | Windows |
標頭 | d3d10.h |
程式庫 | D3D10.lib |
Dll | D3D10.dll |