GetDimensions (объект текстуры DirectX HLSL)
Возвращает сведения о размере текстуры. В блоке синтаксиса отображаются все параметры, доступные в объявлении метода. В таблице в разделе Примечания показано, какие параметры реализованы для каждого типа объекта текстуры.
void Object.GetDimensions( UINT MipLevel, typeX Width, typeX Height, typeX Elements, typeX Depth, typeX NumberOfLevels, typeX NumberOfSamples );
TypeX указывает, что существует два возможных типа: uint или float.
Параметры
Элемент | Описание |
---|---|
Объекта |
Любой тип объекта текстуры , кроме объекта Buffer . |
MipLevel |
[in] Отсчитываемый от нуля индекс, определяющий уровень MIP-карты. Если этот аргумент не используется, предполагается первый уровень MIP. |
Ширина |
[out] Ширина текстуры в текселях. |
Высота |
[out] Высота текстуры в текселях. |
Элементы |
[out] Количество элементов в массиве. |
Глубина |
[out] Глубина текстуры в текселях. |
NumberOfLevels |
[out] Количество уровней MIP-карты. |
NumberOfSamples |
[out] Количество выборок. |
Возвращаемое значение
Нет
Перегруженные методы
В этой таблице перечислены все различные версии метода ; версии отличаются количеством входных параметров. Обратите внимание, что для каждого метода, принимающего целочисленные параметры, существует перегруженный метод, который принимает параметры с плавающей запятой.
Тип Texture-Object | Входные параметры |
---|---|
Texture1D | UINT MipLevel, UINT Width, UINT NumberOfLevels |
Texture1D | Ширина UINT |
Texture1D | UINT MipLevel, float Width, float NumberOfLevels |
Texture1D | Ширина с плавающей точкой |
Texture1DArray | UINT MipLevel, UINT Width, UINT Elements, UINT NumberOfLevels |
Texture1DArray | Ширина UINT, элементы UINT |
Texture1DArray | UINT MipLevel, float Width, float Elements, float NumberOfLevels |
Texture1DArray | float Width, float Elements |
Texture2D | UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels |
Texture2D | Ширина UINT, высота UINT |
Texture2D | UINT MipLevel, float Width, float Height, float NumberOfLevels |
Texture2D | float Width, float Height |
Texture2DArray | UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels |
Texture2DArray | Ширина UINT, высота UINT, элементы UINT |
Texture2DArray | UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels |
Texture2DArray | float Width, float Height, float Elements |
Texture3D | UINT MipLevel, UINT Width, UINT Height, UINT Depth, UINT NumberOfLevels |
Texture3D | Ширина UINT, высота UINT, глубина UINT |
Texture3D | UINT MipLevel, float Width, float Height, float Depth, float NumberOfLevels |
Texture3D | float Width, Float Height, Float Depth |
TextureCube | UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels |
TextureCube | Ширина UINT, высота UINT |
TextureCube | UINT MipLevel, float Width, float Height, UINT NumberOfLevels |
TextureCube | float Width, float Height |
TextureCubeArray | UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels |
TextureCubeArray | Ширина UINT, высота UINT, элементы UINT |
TextureCubeArray | UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels |
TextureCubeArray | float Width, float Height, float Elements |
Texture2DMS | Ширина UINT, высота UINT, примеры UINT |
Texture2DMS | float Width, Float Height, Float Samples |
Texture2DMSArray | Ширина UINT, высота UINT, элементы UINT, примеры UINT |
Texture2DMSArray | float Width, float Height, float Elements, float Samples |
Минимальная модель шейдера
Эта функция поддерживается в следующих моделях шейдеров.
vs_4_0 | vs_4_1 | ps_4_0 | ps_4_1 | gs_4_0 | gs_4_1 |
---|---|---|---|---|---|
x | x | x | x | x | x |
- Возвращает измерения для наибольшего (нулевого) уровня MIP-карты.
- TextureCubeArray доступен в модели шейдера 4.1 или более поздней версии.
- Модель шейдера 4.1 доступна в Direct3D 10.1 или более поздней версии.