Fungsi D3D12CalcSubresource
Menghitung indeks sub sumber daya untuk tekstur.
Sintaks
UINT inline D3D12CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT PlaneSlice,
UINT MipLevels,
UINT ArraySize
);
Parameter
-
MipSlice
-
Jenis: UINT
Indeks berbasis nol untuk tingkat mipmap ke alamat; 0 menunjukkan tingkat mipmap pertama yang paling rinci.
-
ArraySlice
-
Jenis: UINT
Indeks berbasis nol untuk tingkat array ke alamat; selalu gunakan 0 untuk tekstur volume (3D).
-
Ilis Bidang
-
Jenis: UINT
Indeks berbasis nol untuk tingkat bidang yang akan ditangani.
-
MipLevels
-
Jenis: UINT
Jumlah tingkat mipmap dalam sumber daya.
-
ArraySize
-
Jenis: UINT
Jumlah elemen dalam array.
Mengembalikan nilai
Jenis: UINT
Indeks yang sama dengan MipSlice + (ArraySlice * MipLevels).
Keterangan
Buffer adalah sumber daya yang tidak terstruktur dan oleh karena itu didefinisikan sebagai berisi satu sub sumber daya. API yang mengambil buffer tidak memerlukan indeks sub sumber daya. Tekstur di sisi lain sangat terstruktur. Setiap objek tekstur mungkin berisi satu atau beberapa sub sumber daya tergantung pada ukuran array dan jumlah tingkat mipmap.
Untuk tekstur volume (3D), semua irisan untuk tingkat mipmap tertentu adalah indeks subresource tunggal.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
DLL |
|