Freigeben über


DML_BINDING_PROPERTIES-Struktur (directml.h)

Enthält Informationen zu den Bindungsanforderungen eines bestimmten kompilierten Operators oder Operatorinitialisierers. Diese Struktur wird aus IDMLDispatchable::GetBindingProperties abgerufen.

Syntax

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

Member

RequiredDescriptorCount

Typ: UINT

Die mindeste Größe der Bindungstabelle in Deskriptoren, die für ein bestimmtes verteilbares Objekt (einen Operatorinitialisierer oder einen kompilierten Operator) erforderlich ist.

TemporaryResourceSize

Typ: UINT64

Die Mindestgröße in Byte der temporären Ressource, die an die Bindungstabelle für ein bestimmtes verteilbares Objekt gebunden werden muss. Der Wert 0 (null) bedeutet, dass keine temporäre Ressource erforderlich ist.

PersistentResourceSize

Typ: UINT64

Die Mindestgröße in Byte der persistenten Ressource, die an die Bindungstabelle für ein bestimmtes verteilbares Objekt gebunden werden muss. Persistente Ressourcen müssen sowohl während der Initialisierung eines kompilierten Operators (wobei er als Ausgabe des Operatorinitialisierers gebunden ist) als auch während der Ausführung bereitgestellt werden. Der Wert 0 (null) bedeutet, dass keine persistente Ressource erforderlich ist. Nur kompilierte Operatoren verfügen über persistente Ressourcen. Operatorinitialisierer geben für diesen Member immer den Wert 0 zurück.

Anforderungen

Anforderung Wert
Header directml.h

Weitere Informationen

Bindung in DirectML