Método IDMLBindingTable::Reset (directml.h)
Restablece la tabla de enlace para encapsular un nuevo intervalo de descriptores, potencialmente para otro operador o inicializador. Esto permite la reutilización dinámica de la tabla de enlace.
Restablecer una tabla de enlace no modifica ningún enlace anterior creado por la tabla. Debido a esto, es seguro restablecer la tabla de enlace inmediatamente después de proporcionarla a IDMLCommandRecorder::RecordDispatch, incluso si ese trabajo aún no ha completado la ejecución en la GPU, siempre y cuando los descriptores subyacentes permanezcan válidos.
Vea IDMLDevice::CreateBindingTable para obtener más información sobre los parámetros proporcionados a este método.
Sintaxis
HRESULT Reset(
[in, optional] const DML_BINDING_TABLE_DESC *desc
);
Parámetros
[in, optional] desc
Tipo: const DML_BINDING_TABLE_DESC*
Puntero opcional a un DML_BINDING_TABLE_DESC que contiene los parámetros de la tabla de enlace. Puede ser nullptr, lo que indica una tabla de enlace vacía.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | directml.h |
Library | DirectML.lib |
Archivo DLL | DirectML.dll |