Bagikan melalui


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
D3dx12.h
Pustaka
D3D12.lib
DLL
D3D12.dll

Lihat juga

Fungsi Pembantu untuk D3D12

Subresources