Share via


DML_BINDING_TABLE_DESC 結構 (directml.h)

指定 IDMLDevice::CreateBindingTableIDMLBindingTable::Reset的參數。

語法

struct DML_BINDING_TABLE_DESC {
  IDMLDispatchable            *Dispatchable;
  D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle;
  D3D12_GPU_DESCRIPTOR_HANDLE GPUDescriptorHandle;
  UINT                        SizeInDescriptors;
};

成員

Dispatchable

類型: IDMLDispatchable*

IDMLDispatchable介面的指標,代表運算子初始化運算式 (發送物件,或這個系結資料表將代表系結的編譯運算子) ,不論是IDMLCompiledOperatorIDMLOperatorInitializer。 系結資料表會維護這個介面指標的強式參考。 此值可能不是 Null。

CPUDescriptorHandle

類型: D3D12_CPU_DESCRIPTOR_HANDLE

有效的 CPU 描述元控制碼,代表範圍開頭為常數緩衝區檢視, (CBV) /著色器資源檢視 (SRV) / 未排序的存取檢視 (UAV) 描述元堆積,DirectML 可能會寫入描述元。

GPUDescriptorHandle

類型: D3D12_GPU_DESCRIPTOR_HANDLE

有效的 GPU 描述元控制碼,代表範圍開頭為常數緩衝區檢視, (CBV) /著色器資源檢視 (SRV) / 未排序存取檢視 (UAV) 描述元堆積,DirectML 可用來將資源系結至管線。

SizeInDescriptors

類型: UINT

系結資料表的大小,以描述元表示。 這是 DirectML 允許從提供的 CPU 和 GPU 描述元控制碼開始寫入的最大描述元數目。 呼叫 IDMLDispatchable::GetBindingProperties ,以判斷執行可發送物件所需的描述項數目。

需求

   
標頭 directml.h

另請參閱

在 DirectML 中繫結