GetDimensions (objeto de textura HLSL de DirectX)

Obtiene información de tamaño de textura. El bloque de sintaxis muestra todos los parámetros posibles en la declaración de método. En la tabla de la sección Comentarios se muestran los parámetros que se implementan para cada tipo de objeto de textura.

void Object.GetDimensions( UINT MipLevel, typeX Width, typeX Height, typeX Elements, typeX Depth, typeX NumberOfLevels, typeX NumberOfSamples );

typeX indica que hay dos tipos posibles: uint o float.

Parámetros

Elemento Descripción
Objeto
Cualquier tipo de objeto de textura excepto un objeto Buffer .
MipLevel
[in] Índice de base cero que identifica el nivel de mapa mip. Si no se usa este argumento, se supone el primer nivel de MIP.
Ancho
[out] Ancho de textura, en elementos de textura.
Altura
[out] Alto de textura, en elementos de textura.
Elementos
[out] Número de elementos de una matriz.
Profundidad
[out] Profundidad de textura, en elementos de textura.
NumberOfLevels
[out] Número de niveles de mapa mip.
NumberOfSamples
[out] Número de muestras.

Valor devuelto

None

Métodos sobrecargados

En esta tabla se enumeran todas las distintas versiones del método; las versiones difieren según el número de parámetros de entrada. Observe que para cada método que toma parámetros enteros, hay un método sobrecargado que toma parámetros de punto flotante.

tipo de Texture-Object Parámetros de entrada
Texture1D UINT MipLevel, Ancho UINT, Número UINTOfLevels
Texture1D Ancho UINT
Texture1D UINT MipLevel, float Width, float NumberOfLevels
Texture1D float Width
Texture1DArray UINT MipLevel, UINT Width, UINT Elements, UINT NumberOfLevels
Texture1DArray Ancho UINT, elementos 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 Ancho UINT, alto de 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 Ancho UINT, Alto UINT, Elementos 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 Ancho UINT, Alto UINT, Profundidad 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 Ancho UINT, alto de 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 Ancho UINT, Alto UINT, Elementos UINT
TextureCubeArray UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels
TextureCubeArray float Width, float Height, float Elements
Texture2DMS Ancho UINT, Alto UINT, Muestras de UINT
Texture2DMS float Width, float Height, float Samples
Texture2DMSArray Ancho UINT, Alto UINT, Elementos UINT, Muestras de UINT
Texture2DMSArray float Width, float Height, float Elements, float Samples

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x x x x x x
  1. Devuelve dimensiones para el nivel de mapa mip más grande (cero).
  2. TextureCubeArray está disponible en el modelo de sombreador 4.1 o superior.
  3. El modelo de sombreador 4.1 está disponible en Direct3D 10.1 o versiones posteriores.

Texture-Object