typedef struct D3D12_PACKED_MIP_INFO {
UINT8 NumStandardMips;
UINT8 NumPackedMips;
UINT NumTilesForPackedMips;
UINT StartTileIndexInOverallResource;
} D3D12_PACKED_MIP_INFO;
这个结构体包含以下字段:
- NumStandardMips: 指定标准的(未压缩)mip等级的数量。
- NumPackedMips: 指定压缩的mip等级的数量。
- NumTilesForPackedMips: 指定用于存储压缩的mip等级的总瓦片数。
- StartTileIndexInOverallResource: 指定压缩的mip等级在整个资源中的起始瓦片索引。
这个结构体通常在创建纹理资源时,通过 D3D12_RESOURCE_DESC 结构的 Layout 字段的 D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE 选项来指定纹理使用的布局,并通过 D3D12_RESOURCE_DESC 结构的 PackedMipInfo 字段来提供 D3D12_PACKED_MIP_INFO 结构。
这个结构体的使用可能会依赖于具体的 Direct3D 12 版本或相关的 API 更新。如果你使用的是较新的版本,建议查阅相应的文档以获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/25951/Win32 API/D3d12.h/D3D12_PACKED_MIP_INFO