struttura DML_BINDING_PROPERTIES (directml.h)

Contiene informazioni sui requisiti di associazione di un particolare operatore compilato o dell'inizializzatore di operatore. Questo struct viene recuperato da IDMLDispatchable::GetBindingProperties.

Sintassi

struct DML_BINDING_PROPERTIES {
  UINT   RequiredDescriptorCount;
  UINT64 TemporaryResourceSize;
  UINT64 PersistentResourceSize;
};

Members

RequiredDescriptorCount

Tipo: UINT

Dimensioni minime, in descrittori, della tabella di associazione necessaria per un particolare oggetto dispatchable (inizializzatore di operatore o operatore compilato).

TemporaryResourceSize

Tipo: UINT64

Dimensione minima in byte della risorsa temporanea che deve essere associata alla tabella di associazione per un oggetto dispatchable specifico. Il valore zero indica che non è necessaria una risorsa temporanea.

PersistentResourceSize

Tipo: UINT64

Dimensione minima in byte della risorsa persistente che deve essere associata alla tabella di associazione per un oggetto dispatchable specifico. Le risorse persistenti devono essere fornite durante l'inizializzazione di un operatore compilato (dove è associato come output dell'inizializzatore dell'operatore) e durante l'esecuzione. Un valore pari a zero indica che una risorsa persistente non è necessaria. Solo gli operatori compilati hanno risorse persistenti. Gli inizializzatori degli operatori restituiscono sempre un valore pari a 0 per questo membro.

Requisiti

Requisito Valore
Intestazione directml.h

Vedi anche

Binding in DirectML