Поделиться через


перечисление 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)

См. также раздел

D3DDDIARG_CREATERESOURCE