Поделиться через


структура D3DDEVINFO_D3D9CACHEUTILIZATION

Измерение скорости попадания в кэш для текстур и индексированных вершин.

Синтаксис

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

Члены

TextureCacheHitRate

Тип: FLOAT

Частота попаданий для поиска текстуры в кэше текстур. Предполагается, что имеется кэш текстур. Повышение уровня детализации для использования наиболее детализированной текстуры, использования большого количества больших текстур или создания шаблона доступа к текстурам почти случайных для больших текстур с помощью пользовательского кода шейдера может существенно повлиять на скорость попадания в кэш текстур.

PostTransformVertexCacheHitRate

Тип: FLOAT

Частота попаданий для поиска преобразованных вершин в кэше вершин. GPU предназначен для преобразования индексированных вершин и может хранить их в кэше вершин. Если вы используете сетки, D3DXOptimizeFaces или D3DXOptimizeVertices могут привести к более эффективному использованию кэша вершин.

Комментарии

Эффективный кэш, как правило, ближе к 90 процентам попаданий, а неэффективный кэш, как правило, ближе к 10 процентам попаданий (хотя низкий процент не обязательно является проблемой).

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Структуры Direct3D

GetData