перечисление 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), а не в локальной памяти дисплея 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) |