D3D10DDI_VERTEX_CACHE_DESC结构 (d3d10umddi.h)

D3D10DDI_VERTEX_CACHE_DESC结构描述网格优化数据。

语法

typedef struct D3D10DDI_VERTEX_CACHE_DESC {
  [out] UINT Pattern;
  [out] UINT OptMethod;
  [out] UINT CacheSize;
  [out] UINT MagicNumber;
} D3D10DDI_VERTEX_CACHE_DESC;

成员

[out] Pattern

位模式。 驱动程序必须将位模式指定为 CACH 四个字符代码 (FOURCC) 值。 驱动程序可以使用以下 MAKEFOURCC 宏将 FOURCC 值指定为 CACH:

MAKEFOURCC('C', 'A', 'C', 'H'); 

[out] OptMethod

网格优化的方法。 驱动程序可以使用以下值之一来指定其使用的网格优化。

价值 意义
0 最长条带优化
1 基于顶点缓存的优化

[out] CacheSize

驱动程序优化顶点缓存的有效大小(以条目为单位)。 实际缓存大小不需要是 CacheSize 中指定的大小,因为大多数情况下实际缓存大小较大。 仅当驱动程序在 optMethod 成员中同时指定 1 时,驱动程序才会指定 CacheSize 中的优化大小。

[out] MagicNumber

在确定何时重启条带列表时,应用作试用和错误过程的一部分的数字。 此数字可以是从 1 到 CacheSize 成员中指定的值。 通常,最佳值接近 CacheSize/2。 驱动程序仅在 OptMethod 成员中同时指定 0 时,MagicNumber 指定数字。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 d3d10umddi.h (包括 D3d10umddi.h)