GetDimensions (oggetto Texture DirectX HLSL)
Ottiene informazioni sulle dimensioni della trama. Il blocco di sintassi mostra tutti i parametri possibili nella dichiarazione del metodo. La tabella nella sezione Osservazioni mostra quali parametri vengono implementati per ogni tipo di oggetto trama.
void Object.GetDimensions( UINT MipLevel, typeX Width, typeX Height, typeX Elements, typeX Depth, typeX NumberOfLevels, typeX NumberOfSamples );
typeX indica che esistono due tipi possibili: uint o float.
Parametri
Elemento | Descrizione |
---|---|
Oggetto |
Qualsiasi tipo di oggetto trama , ad eccezione di un oggetto Buffer . |
MipLevel |
[in] Indice in base zero che identifica il livello mipmap. Se questo argomento non viene usato, viene assunto il primo livello mip. |
Larghezza |
[out] Larghezza della trama, in texel. |
Altezza |
[out] Altezza della trama, in texel. |
Elementi |
[out] Numero di elementi in una matrice. |
Profondità |
[out] Profondità della trama, in texel. |
NumberOfLevels |
[out] Numero di livelli di mipmap. |
NumberOfSamples |
[out] Numero di esempi. |
Valore restituito
Nessuno
Metodi di overload
Questa tabella elenca tutte le diverse versioni del metodo; le versioni differiscono dal numero di parametri di input. Si noti che per ogni metodo che accetta parametri integer, esiste un metodo di overload che accetta parametri a virgola mobile.
Texture-Object tipo | Parametri di input |
---|---|
Trama1D | UINT MipLevel, Larghezza UINT, UINT NumberOfLevels |
Trama1D | Larghezza UINT |
Trama1D | UINT MipLevel, float Width, float NumberOfLevels |
Trama1D | Larghezza float |
Texture1DArray | UINT MipLevel, UINT Width, UINT Elements, UINT NumberOfLevels |
Texture1DArray | Larghezza UINT, elementi UINT |
Texture1DArray | UINT MipLevel, float Width, float Elements, float NumberOfLevels |
Texture1DArray | Larghezza float, elementi float |
Texture2D | UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels |
Texture2D | Larghezza UINT, altezza UINT |
Texture2D | UINT MipLevel, float Width, float Height, float NumberOfLevels |
Texture2D | Larghezza float, altezza float |
Texture2DArray | UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels |
Texture2DArray | Larghezza UINT, altezza UINT, elementi UINT |
Texture2DArray | UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels |
Texture2DArray | Larghezza float, altezza float, elementi float |
Texture3D | UINT MipLevel, UINT Width, UINT Height, UINT Depth, UINT NumberOfLevels |
Texture3D | Larghezza UINT, altezza UINT, profondità UINT |
Texture3D | UINT MipLevel, float Width, float Height, float Depth, float NumberOfLevels |
Texture3D | Larghezza float, altezza float, profondità float |
TextureCube | UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels |
TextureCube | Larghezza UINT, altezza UINT |
TextureCube | UINT MipLevel, float Width, float Height, UINT NumberOfLevels |
TextureCube | Larghezza float, altezza float |
TextureCubeArray | UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels |
TextureCubeArray | Larghezza UINT, altezza UINT, elementi UINT |
TextureCubeArray | UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels |
TextureCubeArray | Larghezza float, altezza float, elementi float |
Texture2DMS | Larghezza UINT, altezza UINT, esempi UINT |
Texture2DMS | Larghezza float, altezza float, campioni float |
Texture2DMSArray | Larghezza UINT, altezza UINT, elementi UINT, esempi UINT |
Texture2DMSArray | float Width, float Height, float Elements, float Samples |
Modello di shader minimo
Questa funzione è supportata nei modelli shader seguenti.
vs_4_0 | vs_4_1 | ps_4_0 | ps_4_1 | gs_4_0 | gs_4_1 |
---|---|---|---|---|---|
x | x | x | x | x | x |
- Restituisce le dimensioni per il livello mipmap più grande (zeroth).
- TextureCubeArray è disponibile in Shader Model 4.1 o versione successiva.
- Shader Model 4.1 è disponibile in Direct3D 10.1 o versione successiva.