Bagikan melalui


struktur DML_BINDING_TABLE_DESC (directml.h)

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

Lihat juga

Pengikatan di DirectML