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 |