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

另請參閱

核心函式

資源函式