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或作为DML_BUFFER_TENSOR_DESC一部分提供的 GuaranteedBaseOffsetAlignment 的倍数对齐。

SizeInBytes

类型: UINT64

范围的大小(以字节为单位)。

要求

要求
Header directml.h

另请参阅

DirectML 中的绑定