枚举 DXT 格式

在 Microsoft DirectX 中,驱动程序可以通过两种方式来枚举像素格式。 第一种方法枚举可用于纹理的格式。 此方法是使用D3DHAL_GLOBALDRIVERDATA结构的lpTextureFormats成员实现的。 第二个方法枚举可用于 DDSCAPS_OVERLAY 曲面或 DDSCAPS_OFFSCREENPLAIN 曲面的格式。 第二种方法使用DD_HALINFO结构中包含的DDCORECAPS结构的dwNumFourCCCodes成员以及包含在 DD_HALINFO 结构中的lpdwFourCC数组。

因为 DXT 格式主要用于用作纹理,所以,驱动程序仅通过第一种方法枚举 DXT 格式。 不需要将 DXT 格式添加到 lpdwFourCC 数组。