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) |