D3D11CalcSubresource 函式 (d3d11.h)
計算紋理的子資源索引。
語法
UINT D3D11CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels
);
參數
MipSlice
類型: UINT
要尋址之 mipmap 層級的以零起始的索引;0 表示第一個最詳細的Mipmap層級。
ArraySlice
類型: UINT
要尋址之陣列層級之以零起始的索引;一律將 0 用於磁碟區 (3D) 紋理。
MipLevels
類型: UINT
資源中的 mipmap 層級數目。
傳回值
類型: UINT
等於 MipSlice + (ArraySlice * MipLevels) 的索引。
備註
緩衝區是非結構化資源,因此定義為包含單一子資源。 採用緩衝區的 API 不需要子資源索引。 另一方面,紋理是高度結構化的。 根據陣列大小和Mipmap層級數目而定,每個紋理物件可能包含一或多個子資源。
對於磁碟區 (3D) 紋理,指定 Mipmap 層級的所有配量都是單一子資源索引。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d11.h |
Dll | D3d11.lib |