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層級的所有配量都是單一子資源索引。
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | d3d11.h |
DLL | D3d11.lib |