D3D12_PLACED_SUBRESOURCE_FOOTPRINT 结构 (d3d12.h)

描述已放置子资源的占用情况,包括偏移量和D3D12_SUBRESOURCE_FOOTPRINT。

语法

typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
  UINT64                      Offset;
  D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;

成员

Offset

父资源中子资源的偏移量(以字节为单位)。 父资源的起始位置与此子资源之间的偏移量。

Footprint

子资源的格式、宽度、高度、深度和行间距,作为 D3D12_SUBRESOURCE_FOOTPRINT 结构。

备注

此结构在 D3D12_TEXTURE_COPY_LOCATION 结构中使用,由 ID3D12Device::GetCopyableFootprints 使用

占用空间结构引用的所有数据都必须位于父资源的边界内。 如果使用 GetCopyableFootprints 填充结构,则 pTotalBytes 输出字段指示资源所需的大小。

此结构还用于许多帮助程序函数 (引用 D3D12) 的帮助程序结构和函数

复制纹理时,将此结构与 D3D12_TEXTURE_COPY_LOCATION一起使用。

要求

   
标头 d3d12.h

另请参阅

核心结构