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


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

Задает привязку ресурса, описываемую диапазоном байтов в буфере Direct3D 12, представленной смещением и размером в ID3D12Resource.

Синтаксис

struct DML_BUFFER_BINDING {
  ID3D12Resource *Buffer;
  UINT64         Offset;
  UINT64         SizeInBytes;
};

Члены

Buffer

Тип: ID3D12Resource*

Необязательный указатель на интерфейс ID3D12Resource , представляющий буфер. Ресурс должен иметь D3D12_RESOURCE_DIMENSION_BUFFER измерения, а диапазон, описываемый этой структурой, должен находиться в пределах буфера. Вы можете указать значение nullptr для этого элемента, чтобы указать "нет привязки".

Offset

Тип: UINT64

Смещение (в байтах) от начала буфера, где начинается диапазон. Это смещение должно быть кратно DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT или элементу GuaranteedBaseOffsetAlignment , предоставленному в составе DML_BUFFER_TENSOR_DESC.

SizeInBytes

Тип: UINT64

Размер диапазона в байтах.

Требования

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

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

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