报告压缩纹理图面的宽度和高度

当 DirectX 运行时请求驱动程序创建一个宽度和高度小于4x4 的 DXTn 压缩纹理图面时,驱动程序会实际为纹理图面分配一个4x4 内存块。 但是,驱动程序会报告纹理图面的宽度和高度,作为运行时请求的值。 例如,如果请求 2x2 DXT1 压缩纹理图面,则驱动程序将分配一个4x4 块,但会通过保持请求的纹理大小不变来报告块为2x2。 若要请求特定的 DXTn压缩纹理大小,运行时将设置表示纹理图面的DDSURFACEDESCDDSURFACEDESC2结构的dwWidthdwHeight成员。 即使请求适用于宽度和高度小于4x4 的纹理图面,驱动程序也不会更改这些大小设置。