共用方式為


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

另請參閱

核心函式

資源函式