DML_BINDING_TABLE_DESC 結構 (directml.h)
指定 IDMLDevice::CreateBindingTable 和 IDMLBindingTable::Reset的參數。
語法
struct DML_BINDING_TABLE_DESC {
IDMLDispatchable *Dispatchable;
D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle;
D3D12_GPU_DESCRIPTOR_HANDLE GPUDescriptorHandle;
UINT SizeInDescriptors;
};
成員
Dispatchable
類型: IDMLDispatchable*
IDMLDispatchable介面的指標,代表運算子初始化運算式 (發送物件,或這個系結資料表將代表系結的編譯運算子) ,不論是IDMLCompiledOperator或IDMLOperatorInitializer。 系結資料表會維護這個介面指標的強式參考。 此值可能不是 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 |