D3DDEVINFO_D3D9CACHEUTILIZATION结构

测量纹理和索引顶点的缓存命中率性能。

语法

typedef struct D3DDEVINFO_D3D9CACHEUTILIZATION {
  FLOAT TextureCacheHitRate;
  FLOAT PostTransformVertexCacheHitRate;
} D3DDEVINFO_D3D9CACHEUTILIZATION, *LPD3DDEVINFO_D3D9CACHEUTILIZATION;

成员

TextureCacheHitRate

类型: FLOAT

在纹理缓存中查找纹理的命中率。 这假定存在纹理缓存。 增加细节级别偏差以使用最详细的纹理、使用许多大型纹理,或者使用自定义着色器代码在大型纹理上生成近随机纹理访问模式可能会显著影响纹理缓存命中率。

PostTransformVertexCacheHitRate

类型: FLOAT

在顶点缓存中查找转换的顶点的命中率。 GPU 旨在转换索引顶点,并可能将它们存储在顶点缓存中。 如果使用网格, D3DXOptimizeFacesD3DXOptimizeVertices 可能会提高顶点缓存利用率。

备注

高效的缓存通常接近 90% 的命中率,而低效缓存通常接近 10% 的命中率 (尽管低百分比不一定是) 的问题。

要求

要求
标头
D3D9Types.h

请参阅

Direct3D 结构

GetData