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
Library D3D10.lib
DLL D3D10.dll

另请参阅

核心函数

资源函数