D3DDDI_POOL枚举 (d3dukmdt.h)

D3DDDI_POOL枚举类型包含标识特定内存池类型的值。

语法

typedef enum _D3DDDI_POOL {
  D3DDDIPOOL_SYSTEMMEM,
  D3DDDIPOOL_VIDEOMEMORY,
  D3DDDIPOOL_LOCALVIDMEM,
  D3DDDIPOOL_NONLOCALVIDMEM,
  D3DDDIPOOL_STAGINGMEM
} D3DDDI_POOL;

常数

 
D3DDDIPOOL_SYSTEMMEM
系统内存中存在资源。
D3DDDIPOOL_VIDEOMEMORY
显示内存中存在资源。
D3DDDIPOOL_LOCALVIDMEM
资源存在于 true 中,本地显示内存而不是非本地显示内存(例如 AGP 内存)。
D3DDDIPOOL_NONLOCALVIDMEM
资源存在于非本地显示内存(例如 AGP 内存)而不是 true 本地显示内存中。
D3DDDIPOOL_STAGINGMEM
资源存在于用户模式显示驱动程序已分配的暂存内存中。 此值指示驱动程序应分配自己的暂存内存,而不是使用分配的 Direct3D 10Level 9 内存。

WDDM 1.3 及更高版本驱动程序必须支持。 从 Windows 8.1 开始可用。

言论

池内存类型定义为枚举类型,而不是单独的标志,因为类型都是互斥的。

请注意,D3DDDIPOOL_LOCALVIDMEM和D3DDDIPOOL_NONLOCALVIDMEM值作为提示提供给用户模式显示驱动程序,以便它可以提高性能。 有关这些值的详细信息,请参阅 为资源指定内存类型。

要求

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

另请参阅

D3DDDIARG_CREATERESOURCE