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