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

Consulte también

Enlaces en DirectML