Функция D3D10CalcSubresource (d3d10.h)
Вычисление индекса подресурса для текстуры.
Синтаксис
UINT D3D10CalcSubresource(
[in] UINT MipSlice,
[in] UINT ArraySlice,
[in] UINT MipLevels
);
Параметры
[in] MipSlice
Тип: UINT
Отсчитываемый от нуля индекс в массиве подтекстов; 0 обозначает первый наиболее подробный подтекст (или уровень MIP-карты).
[in] ArraySlice
Тип: UINT
Отсчитываемый от нуля индекс первой используемой текстуры (в массиве текстур).
[in] MipLevels
Тип: UINT
Количество используемых уровней MIP-карты (или подтекстур).
Возвращаемое значение
Тип: встроенный UINT
Индекс, равный MipSlice + (ArraySlice * MipLevels).
Комментарии
Буфер является неструктурированным ресурсом и поэтому определяется как содержащий один подресурс. API, которые принимают буферы, не нуждаются в индексе подресурса. Текстура, с другой стороны, имеет высокую структуру. Каждый объект текстуры может содержать один или несколько вложенных ресурсов в зависимости от размера массива и количества уровней MIP-карты.
Требования
Целевая платформа | Windows |
Header | d3d10.h |
Библиотека | D3D10.lib |
DLL | D3D10.dll |