struttura DML_BINDING_TABLE_DESC (directml.h)
Specifica i parametri per IDMLDevice::CreateBindingTable e IDMLBindingTable::Reset.
Sintassi
struct DML_BINDING_TABLE_DESC {
IDMLDispatchable *Dispatchable;
D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle;
D3D12_GPU_DESCRIPTOR_HANDLE GPUDescriptorHandle;
UINT SizeInDescriptors;
};
Members
Dispatchable
Tipo: IDMLDispatchable*
Puntatore a un'interfaccia IDMLDispatchable che rappresenta l'oggetto dispatchable (un inizializzatore di operatore o un operatore compilato) per il quale questa tabella di associazione rappresenterà le associazioni, ovvero un IDMLCompiledOperator o un IDMLOperatorInitializer. La tabella di associazione mantiene un riferimento sicuro a questo puntatore all'interfaccia. Questo valore potrebbe non essere Null.
CPUDescriptorHandle
Tipo: D3D12_CPU_DESCRIPTOR_HANDLE
Handle descrittore cpu valido che rappresenta l'inizio di un intervallo in una visualizzazione buffer costante (CBV)/visualizzazione risorse shader (SRV)/unrdered access view (UAV) descrittore in cui DirectML può scrivere descrittori.
GPUDescriptorHandle
Tipo: D3D12_GPU_DESCRIPTOR_HANDLE
Handle del descrittore GPU valido che rappresenta l'inizio di un intervallo in una visualizzazione buffer costante (CBV)/visualizzazione risorse shader (SRV)/unrdered access view (UAV) dell'heap descrittore che DirectML può usare per associare le risorse alla pipeline.
SizeInDescriptors
Tipo: UINT
Dimensioni della tabella di associazione, in descrittori. Questo è il numero massimo di descrittori che DirectML è autorizzato a scrivere, dall'inizio degli handle di descrittore CPU e GPU forniti. Chiamare IDMLDispatchable::GetBindingProperties per determinare il numero di descrittori necessari per eseguire un oggetto dispatchable.
Requisiti
Intestazione | directml.h |