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


Функция Texture3D::GetDimensions

Возвращает измерения ресурса.

Синтаксис

void GetDimensions(
  in  UINT MipLevel,
  out UINT Width,
  out UINT Height,
  out UINT Depth,
  out UINT NumberOfLevels
);

Параметры

MipLevel [in]

Тип: UINT

Необязательный элемент. Уровень Mipmap (необходимо указать, если используется NumberOfLevels ).

Ширина [выход]

Тип: UINT

Ширина ресурса в текселях.

Высота [выход]

Тип: UINT

Высота ресурса в текселях.

Глубина [выход]

Тип: UINT

Глубина ресурса в текселях.

NumberOfLevels [out]

Тип: UINT

Количество уровней MIP-карты (требуется также MipLevel ).

Возвращаемое значение

Ничего

Комментарии

Это список перегруженных версий этого метода.

void GetDimensions(UINT MipLevel, 
  out UINT Width,
  out UINT Height,
  out UINT Depth,
  out UINT NumberOfLevels);

void GetDimensions (out UINT Width,
  out UINT Height,
  out UINT Depth);

void GetDimensions(UINT MipLevel,
  out float Width,
  out float Height,
  out float Depth,
  out float NumberOfLevels);

void GetDimensions(out float Width,
  out float Height,
  out float Depth);

Эта функция поддерживается для следующих типов шейдеров:

Вершина Корпуса Домен Geometry Пиксель Вычисления
x x

 

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

Texture3D

Модель шейдера 5