GetDimensions (DirectX HLSL-Texturobjekt)

Ruft Texturgrößeninformationen ab. Der Syntaxblock zeigt alle Parameter an, die in der Methodendeklaration möglich sind. Die Tabelle im Abschnitt Hinweise zeigt, welche Parameter für jeden Texturobjekttyp implementiert werden.

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

typeX gibt an, dass es zwei mögliche Typen gibt: uint oder float.

Parameter

Element BESCHREIBUNG
Objekt
Ein beliebiger Texturobjekttyp mit Ausnahme eines Buffer-Objekts .
MipLevel
[in] Ein nullbasierter Index, der die Mipmap-Ebene identifiziert. Wenn dieses Argument nicht verwendet wird, wird die erste MIP-Ebene angenommen.
Breite
[out] Die Texturbreite in Texels.
Höhe
[out] Die Texturhöhe in Texels.
Elemente
[out] Die Anzahl der Elemente in einem Array.
Tiefe
[out] Die Texturtiefe in Texels.
NumberOfLevels
[out] Die Anzahl der Mipmap-Ebenen.
NumberOfSamples
[out] Die Anzahl der Beispiele.

Rückgabewert

Keine

Überladene Methoden

In dieser Tabelle sind alle verschiedenen Versionen der -Methode aufgeführt. -Versionen unterscheiden sich durch die Anzahl der Eingabeparameter. Beachten Sie, dass für jede Methode, die ganzzahlige Parameter akzeptiert, eine überladene Methode vorhanden ist, die Gleitkommaparameter akzeptiert.

Texture-Object Typ Eingabeparameter
Textur1D UINT MipLevel, UINT Width, UINT NumberOfLevels
Textur1D UINT-Breite
Textur1D UINT MipLevel, float Width, float NumberOfLevels
Textur1D float-Breite
Texture1DArray UINT MipLevel, UINT Width, UINT Elements, UINT NumberOfLevels
Texture1DArray UINT-Breite, UINT-Elemente
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-Breite, UINT-Höhe
Texture2D UINT MipLevel, float Width, float Height, float NumberOfLevels
Texture2D float-Breite, Gleitkommahöhe
Texture2DArray UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels
Texture2DArray UINT-Breite, UINT-Höhe, UINT-Elemente
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-Breite, UINT-Höhe, UINT-Tiefe
Texture3D UINT MipLevel, float Width, float Height, float Depth, float NumberOfLevels
Texture3D float-Breite, Floathöhe, Floattiefe
TextureCube UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels
TextureCube UINT-Breite, UINT-Höhe
TextureCube UINT MipLevel, float Width, float Height, UINT NumberOfLevels
TextureCube float-Breite, Gleitkommahöhe
TextureCubeArray UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels
TextureCubeArray UINT-Breite, UINT-Höhe, UINT-Elemente
TextureCubeArray UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels
TextureCubeArray float Width, float Height, float Elements
Texture2DMS UINT-Breite, UINT-Höhe, UINT-Beispiele
Texture2DMS Float-Breite, Floathöhe, Float-Beispiele
Texture2DMSArray UINT-Breite, UINT-Höhe, UINT-Elemente, UINT-Beispiele
Texture2DMSArray float Width, float Height, float Elements, float Samples

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

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. Gibt Dimensionen für die größte (nullste) Mipmap-Ebene zurück.
  2. TextureCubeArray ist im Shadermodell 4.1 oder höher verfügbar.
  3. Shadermodell 4.1 ist in Direct3D 10.1 oder höher verfügbar.

Textur-Objekt