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