GetDimensions (Objek Tekstur DirectX HLSL)
Mendapatkan informasi ukuran tekstur. Blok sintaks menunjukkan semua parameter yang dimungkinkan dalam deklarasi metode. Tabel di bagian Keterangan menunjukkan parameter mana yang diimplementasikan untuk setiap jenis objek tekstur.
void Object.GetDimensions( UINT MipLevel, typeX Width, typeX Height, typeX Elements, typeX Depth, typeX NumberOfLevels, typeX NumberOfSamples );
typeX menunjukkan bahwa ada dua jenis yang mungkin: uint atau float.
Parameter
Item | Deskripsi |
---|---|
Objek |
Jenis objek tekstur apa pun kecuali objek Buffer . |
MipLevel |
[in] Indeks berbasis nol yang mengidentifikasi tingkat mipmap. Jika argumen ini tidak digunakan, tingkat mip pertama diasumsikan. |
Lebar |
[keluar] Lebar tekstur, dalam texel. |
Tinggi |
[keluar] Tinggi tekstur, dalam texel. |
Elemen |
[keluar] Jumlah elemen dalam array. |
Kedalaman |
[keluar] Kedalaman tekstur, dalam texel. |
NumberOfLevels |
[keluar] Jumlah tingkat mipmap. |
NumberOfSamples |
[keluar] Jumlah sampel. |
Tampilkan Nilai
Tidak ada
Metode yang Kelebihan Beban
Tabel ini mencantumkan semua versi metode yang berbeda; versi berbeda dengan jumlah parameter input. Perhatikan bahwa untuk setiap metode yang mengambil parameter bilangan bulat, ada metode kelebihan beban yang mengambil parameter floating-point.
Jenis Texture-Object | Parameter Input |
---|---|
Texture1D | UINT MipLevel, UINT Width, UINT NumberOfLevels |
Texture1D | Lebar UINT |
Texture1D | UINT MipLevel, float Width, float NumberOfLevels |
Texture1D | Lebar float |
Texture1DArray | UINT MipLevel, UINT Width, UINT Elements, UINT NumberOfLevels |
Texture1DArray | Lebar UINT, Elemen UINT |
Texture1DArray | UINT MipLevel, float Width, float Elements, float NumberOfLevels |
Texture1DArray | Lebar float, Elemen float |
Texture2D | UINT MipLevel, Lebar UINT, Tinggi UINT, NumberOfLevels UINT |
Texture2D | Lebar UINT, Tinggi UINT |
Texture2D | UINT MipLevel, float Width, float Height, float NumberOfLevels |
Texture2D | Lebar float, Tinggi mengambang |
Texture2DArray | UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels |
Texture2DArray | Lebar UINT, Tinggi UINT, Elemen UINT |
Texture2DArray | UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels |
Texture2DArray | Lebar float, Tinggi mengambang, Elemen float |
Texture3D | UINT MipLevel, Lebar UINT, Tinggi UINT, Kedalaman UINT, NumberOfLevels UINT |
Texture3D | Lebar UINT, Tinggi UINT, Kedalaman UINT |
Texture3D | UINT MipLevel, float Width, float Height, float Depth, float NumberOfLevels |
Texture3D | Lebar float, Tinggi mengambang, Kedalaman float |
TextureCube | UINT MipLevel, Lebar UINT, Tinggi UINT, NumberOfLevels UINT |
TextureCube | Lebar UINT, Tinggi UINT |
TextureCube | UINT MipLevel, float Width, float Height, UINT NumberOfLevels |
TextureCube | Lebar float, Tinggi mengambang |
TextureCubeArray | UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels |
TextureCubeArray | Lebar UINT, Tinggi UINT, Elemen UINT |
TextureCubeArray | UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels |
TextureCubeArray | Lebar float, Tinggi mengambang, Elemen float |
Texture2DMS | Lebar UINT, Tinggi UINT, Sampel UINT |
Texture2DMS | Lebar float, Tinggi mengambang, Sampel float |
Texture2DMSArray | Lebar UINT, Tinggi UINT, Elemen UINT, Sampel UINT |
Texture2DMSArray | Lebar float, Tinggi mengambang, Elemen float, Sampel float |
Minimum Shader Model
Fungsi ini didukung dalam model shader berikut.
vs_4_0 | vs_4_1 | ps_4_0 | ps_4_1 | gs_4_0 | gs_4_1 |
---|---|---|---|---|---|
x | x | x | x | x | x |
- Mengembalikan dimensi untuk tingkat mipmap terbesar (nol).
- TextureCubeArray tersedia dalam Shader Model 4.1 atau yang lebih tinggi.
- Shader Model 4.1 tersedia di Direct3D 10.1 atau yang lebih tinggi.