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


перечисление 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), а не в локальной памяти отображения.
D3DDDIPOOL_STAGINGMEM
Ресурсы существуют в промежуточной памяти, выделенной драйвером отображения в пользовательском режиме. Это значение указывает драйверу, что он должен выделить собственную промежуточную память, а не использовать выделенную память Direct3D 10Level 9.

Необходимо поддерживать драйверы WDDM 1.3 и более поздних версий. Доступно начиная с Windows 8.1.

Замечания

Типы памяти пула определяются как тип перечисления, а не отдельные флаги, так как типы являются взаимоисключающими.

Обратите внимание, что значения D3DDDIPOOL_LOCALVIDMEM и D3DDDIPOOL_NONLOCALVIDMEM предоставляются в качестве подсказок драйверу отображения пользовательского режима, чтобы повысить производительность. Дополнительные сведения об этих значениях см. в разделе Указание типа памяти дляресурса.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

См. также

D3DDDIARG_CREATERESOURCE