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
  1. Restituisce le dimensioni per il livello mipmap più grande (zeroth).
  2. TextureCubeArray è disponibile in Shader Model 4.1 o versione successiva.
  3. Shader Model 4.1 è disponibile in Direct3D 10.1 o versione successiva.

Texture-Object