Поделиться через


Функция 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

См. также раздел

Основные функции

Функции ресурсов