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 |
- Devuelve dimensiones para el nivel de mapa mip más grande (cero).
- TextureCubeArray está disponible en el modelo de sombreador 4.1 o superior.
- El modelo de sombreador 4.1 está disponible en Direct3D 10.1 o versiones posteriores.