共用方式為


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

另請參閱

Core Functions

Resource Functions