Compartir a través de


Método IDMLBindingTable::BindOutputs (directml.h)

Enlaza un conjunto de recursos como tensores de salida.

Si el enlace de un operador compilado, el número de enlaces debe coincidir exactamente con el número de entradas del operador, incluidos tensores opcionales. Esto se puede determinar a partir de la descripción del operador que se usa para crear el operador. Si se proporcionan demasiados o demasiados enlaces, se producirá la eliminación del dispositivo. Para tensores opcionales, puede usar DML_BINDING_TYPE_NONE para especificar "sin enlace". De lo contrario, el tipo de enlace debe coincidir con el tipo tensor cuando se creó el operador.

En el caso de los inicializadores de operador, los enlaces de salida son los recursos persistentes de cada operador, proporcionados en el orden en que se proporcionaron los operadores al crear o restablecer el inicializador. Si un operador determinado no requiere un recurso persistente, debe demostrar un enlace vacío en esa ranura.

Para desenlace todos los recursos de entrada, proporcione un rangeCount de 0 y un valor de nullptr para los enlaces.

Las áreas grabables de dos tensores de salida no deben superponerse entre sí. El "área grabable" de un búfer de salida que se enlaza se define como el desplazamiento inicial del intervalo de búfer, hasta totalTensorSizeInBytes , tal y como se especifica en la descripción de los tensores.

Todos los búferes que se enlazan como salida deben tener D3D12_HEAP_TYPE_DEFAULT de tipo de montón.

Sintaxis

void BindOutputs(
                 UINT                   bindingCount,
  [in, optional] const DML_BINDING_DESC *bindings
);

Parámetros

bindingCount

Tipo: UINT

Este parámetro determina el tamaño de la matriz de enlaces (si se proporciona).

[in, optional] bindings

Tipo: const DML_BINDING_DESC*

Puntero opcional a una matriz constante de DML_BINDING_DESC que contiene descripciones de los recursos tensor que se van a enlazar.

Valor devuelto

None

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado directml.h
Library DirectML.lib
Archivo DLL DirectML.dll

Consulte también

Enlaces en DirectML

IDMLBindingTable