Поделиться через


структура DML_BINDING_PROPERTIES (directml.h)

Содержит сведения о требованиях к привязке определенного скомпилированного оператора или инициализатора оператора. Эта структуры извлекается из IDMLDispatchable::GetBindingProperties.

Синтаксис

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

Члены

RequiredDescriptorCount

Тип: UINT

Минимальный размер (в дескрипторах) таблицы привязки, необходимой для конкретного диспетчеризируемых объектов (инициализатора оператора или скомпилированного оператора).

TemporaryResourceSize

Тип: UINT64

Минимальный размер временного ресурса в байтах, который должен быть привязан к таблице привязки для конкретного диспетчеризируемых объектов. Нулевое значение означает, что временный ресурс не требуется.

PersistentResourceSize

Тип: UINT64

Минимальный размер в байтах постоянного ресурса, который должен быть привязан к таблице привязки для конкретного диспетчеризируемых объектов. Постоянные ресурсы должны предоставляться во время инициализации скомпилированного оператора (где он привязан как выход инициализатора оператора), а также во время выполнения. Нулевое значение означает, что постоянный ресурс не требуется. Только скомпилированные операторы имеют постоянные ресурсы. Инициализаторы операторов всегда возвращают значение 0 для этого элемента.

Требования

Требование Значение
Заголовок directml.h

См. также раздел

Привязывание в DirectML