перечисление UMDETW_ALLOCATION_SEMANTIC (umdprovider.h)
Указывает, для чего используется выделение памяти, если выделение является внутренним для драйвера пользовательского режима.
Синтаксис
typedef enum _UMDETW_ALLOCATION_SEMANTIC {
UMDETW_ALLOCATION_SEMANTIC_NONE,
UMDETW_ALLOCATION_SEMANTIC_DMA_BUFFER,
UMDETW_ALLOCATION_SEMANTIC_UPLOAD_STAGING,
UMDETW_ALLOCATION_SEMANTIC_DOWNLOAD_STAGING,
UMDETW_ALLOCATION_SEMANTIC_CONTEXT_SAVE,
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MIN,
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MAX
} UMDETW_ALLOCATION_SEMANTIC;
Константы
UMDETW_ALLOCATION_SEMANTIC_NONE Выделение создается для ресурса Direct3D. |
UMDETW_ALLOCATION_SEMANTIC_DMA_BUFFER Выделение используется в качестве буфера DMA. |
UMDETW_ALLOCATION_SEMANTIC_UPLOAD_STAGING Выделение используется в качестве промежуточного выделения для отправки и скачивания данных в память видео и из нее. |
UMDETW_ALLOCATION_SEMANTIC_DOWNLOAD_STAGING Выделение используется исключительно в качестве промежуточного выделения для скачивания данных из памяти видео. |
UMDETW_ALLOCATION_SEMANTIC_CONTEXT_SAVE Выделение используется в качестве области сохранения контекста GPU. |
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MIN Драйвер может использовать это семантические значения в своих собственных внутренних целях. |
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MAX Драйвер может использовать это семантические значения в своих собственных внутренних целях. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | umdprovider.h (include Umdprovider.h) |