Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan parameter ke IDMLDevice::CreateBindingTable dan IDMLBindingTable::Reset.
Sintaks
struct DML_BINDING_TABLE_DESC {
IDMLDispatchable *Dispatchable;
D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle;
D3D12_GPU_DESCRIPTOR_HANDLE GPUDescriptorHandle;
UINT SizeInDescriptors;
};
Anggota
Dispatchable
Jenis: IDMLDispatchable*
Penunjuk ke antarmuka IDMLDispatchable yang mewakili objek yang dapat dikirim (penginisialisasi operator, atau operator terkompilasi) yang tabel pengikatannya akan mewakili pengikatan—baik IDMLCompiledOperator atau IDMLOperatorInitializer. Tabel pengikatan mempertahankan referensi yang kuat ke penunjuk antarmuka ini. Nilai ini mungkin tidak null.
CPUDescriptorHandle
Jenis: D3D12_CPU_DESCRIPTOR_HANDLE
Handel deskriptor CPU yang valid yang mewakili awal rentang ke dalam tampilan buffer konstan (CBV)/tampilan sumber daya shader (SRV)/ tumpukan deskriptor tampilan akses tidak berurutan (UAV) tempat DirectML dapat menulis deskriptor.
GPUDescriptorHandle
Jenis: D3D12_GPU_DESCRIPTOR_HANDLE
Handel deskriptor GPU yang valid yang mewakili awal rentang ke dalam tampilan buffer konstan (CBV)/tampilan sumber daya shader (SRV)/ tumpukan deskriptor tampilan akses tidak berurutan (UAV) yang dapat digunakan DirectML untuk mengikat sumber daya ke alur.
SizeInDescriptors
Jenis: UINT
Ukuran tabel pengikatan, dalam deskriptor. Ini adalah jumlah maksimum deskriptor yang diizinkan untuk ditulis oleh DirectML, sejak awal handel pendeskripsi CPU dan GPU yang disediakan. Panggil IDMLDispatchable::GetBindingProperties untuk menentukan jumlah deskriptor yang diperlukan untuk menjalankan objek yang dapat dikirim.
Persyaratan
| Header | directml.h |