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)