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 |