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
资源存在于真正的本地显示内存中,而不是非本地显示内存 (例如 AGP 内存) 。
D3DDDIPOOL_NONLOCALVIDMEM
资源存在于非本地显示内存 (例如,AGP 内存) 而不是真正的本地显示内存中。
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