estructura DML_BINDING_TABLE_DESC (directml.h)
Especifica parámetros para IDMLDevice::CreateBindingTable e IDMLBindingTable::Reset.
Sintaxis
struct DML_BINDING_TABLE_DESC {
IDMLDispatchable *Dispatchable;
D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle;
D3D12_GPU_DESCRIPTOR_HANDLE GPUDescriptorHandle;
UINT SizeInDescriptors;
};
Miembros
Dispatchable
Tipo: IDMLDispatchable*
Puntero a una interfaz IDMLDispatchable que representa el objeto distribuidor (un inicializador de operador o un operador compilado) para el que esta tabla de enlace representará los enlaces( ya sea un IDMLCompiledOperator o un IDMLOperatorInitializer. La tabla de enlace mantiene una referencia segura a este puntero de interfaz. Este valor puede no ser NULL.
CPUDescriptorHandle
Tipo: D3D12_CPU_DESCRIPTOR_HANDLE
Un identificador de descriptor de CPU válido que representa el inicio de un intervalo en una vista de búfer constante (CBV)/vista de recursos de sombreador (SRV)/ montón de descriptores de vista de acceso desordenado (UAV) en el que DirectML puede escribir descriptores.
GPUDescriptorHandle
Tipo: D3D12_GPU_DESCRIPTOR_HANDLE
Un identificador de descriptor de GPU válido que representa el inicio de un intervalo en una vista de búfer constante (CBV)/vista de recursos de sombreador (SRV)/ montón de descriptores de vista de acceso desordenado (UAV) que DirectML puede usar para enlazar recursos a la canalización.
SizeInDescriptors
Tipo: UINT
Tamaño de la tabla de enlace, en descriptores. Este es el número máximo de descriptores que DirectML puede escribir, desde el principio de los identificadores de descriptores de CPU y GPU proporcionados. Llame a IDMLDispatchable::GetBindingProperties para determinar el número de descriptores necesarios para ejecutar un objeto distribuidor.
Requisitos
Encabezado | directml.h |