D3D12_RANGE 是 Direct3D 12 中的一个结构体,用于描述在映射资源时指定的范围。在映射资源时,你可以指定要映射的数据的范围,以便进行读取或写入操作。

以下是 D3D12_RANGE 结构的定义:
typedef struct D3D12_RANGE {
  SIZE_T Begin;
  SIZE_T End;
} D3D12_RANGE;

结构体成员的含义如下:

  •  Begin: 指定映射范围的起始偏移量(以字节为单位)。


  •  End: 指定映射范围的结束偏移量(以字节为单位)。注意,这个偏移量并不是指定映射数据的长度,而是映射范围的结束位置。


当你使用 ID3D12Resource 接口的 Map 方法映射资源时,可以通过传递一个 D3D12_RANGE 结构体来指定映射的范围。这样,你就可以有选择性地映射资源的一部分而不是整个资源。




转载请注明出处:http://www.zyzy.cn/article/detail/25957/Win32 API/D3d12.h/D3D12_RANGE