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 |