Fungsi pembantu untuk Direct3D 12

Fungsi pembantu ini membantu terutama dalam menangani subsumber daya, dan dideklarasikan dalam d3dx12.h.

d3dx12.h tersedia secara terpisah dari header Direct3D 12. Anda dapat mengunduh d3dx12.h dari Pustaka Pembantu D3D12.

Di bagian ini

Topik Deskripsi
CommandListCast Templat fungsi ini mentransmisikan pointer konstan ke daftar perintah apa pun ke penunjuk const ke ID3D12CommandList.
D3D12CalcSubresource Menghitung indeks subsumber daya untuk tekstur.
D3D12DecomposeSubresource Menghasilkan ikatan mip, ikatan array, dan ikatan bidang yang sesuai dengan indeks subsumber daya yang ditentukan.
D3D12GetFormatPlaneCount Mendapatkan jumlah bidang untuk format DXGI yang ditentukan untuk adaptor virtual yang ditentukan ( ID3D12Device).
D3D12IsLayoutOpaque Menunjukkan apakah tata letak buram.
D3DX12GetBaseSubobjectType Mengembalikan jenis subobject yang sesuai dengan kelas dasar dari jenis subobjek yang diteruskan.
D3DX12ParsePipelineStateStream Mengurai deskripsi aliran status alur, memanggil panggilan balik yang ditentukan pengguna untuk setiap instans subobjek yang diurai.
D3DX12SerializeVersionedRootSignature Membantu mengaktifkan fitur tanda tangan akar 1.1 saat tersedia, dan tidak memerlukan pemeliharaan dua jalur kode untuk membangun tanda tangan akar. Metode pembantu ini merekonstruksi tanda tangan akar versi 1.0 saat versi 1.1 tidak didukung.
GetRequiredIntermediateSize Mengembalikan ukuran buffer yang diperlukan untuk digunakan untuk pengunggahan data.
Memcpysubresource Menyalin baris sub sumber daya menurut baris.
Updateubresources Updates subsumber daya, semua array subsumber daya harus diisi, biasanya dengan memanggil ID3D12Device::GetCopyableFootprints.
Updatesubresources (heap-allocating) Updates subsumber daya dengan implementasi yang mengalokasikan tumpukan.
Updateubresources (mengalokasikan tumpukan) Updates subsumber daya dengan implementasi alokasi tumpukan.